第三方系统或者工具通过 HTTP 请求发送给 ABAP 系统的数据,应该如何解析试读版

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析DNS,个人版 1个月
全局流量管理 GTM,标准版 1个月
简介: 第三方系统或者工具通过 HTTP 请求发送给 ABAP 系统的数据,应该如何解析试读版

本教程第 37 篇文章,我们介绍了如何在 SAP ABAP 系统 SICF 事务码里,开发一段 ABAP 代码,用来响应通过浏览器或者第三方工具,比如 curl,Postman 发起的 HTTP 请求。

在实际的 ABAP 集成项目中,这种方式非常使用。比如客户的第三方系统或者应用,通过 HTTP 协议,向 ABAP 系统发起数据交互请求,我们开发的 ABAP 程序,就可以响应这些请求。

本教程第 37 篇文章,通过浏览器访问我们开发好的 ABAP 类,收到了你好的回应。

后来有朋友催更后续步骤了,本文就来解答,介绍如果第三方应用通过 HTTP 请求传递更多参数,应该如何实现。

如何响应通过 HTTP 请求 url 传递进来的参数

先看实现效果:

通过 Url http://<host>:50055/sap/crm/csdn?name=jerry&age=41 向 ABAP 服务器发起请求,其中问号后面的 name=jerry&age=41 是通过键值对的方式进行的参数传递。参数名称为 nameage,参数值为 jerry41。多于一个的参数,通过符号 & 连接。

地址栏里输入 url 之后,点击回车,能看到 ABAP 程序发送的回复。回复只是简单的将 HTTP 请求参数值打印出来,证明 ABAP 服务器端接收到了这两个参数并进行了处理。

如何响应通过 HTTP 请求发送过来的 JSON 数据

除了请求方通过浏览器地址栏里拼接 url 参数的方式,传递参数之外,第三方通过 Postman 等工具,以 HTTP POST 类型的请求传递数据,也是实际 ABAP 集成项目中经常遇到的场景。

我们首先打开 Postman 这个软件,新建一个 HTTP 请求,类型指定为 POST, 然后点击 Body 面板,选择 raw 和 JSON,如下图所示:

Postman 点击 Send 按钮之后,收到 HTTP 200 OK 的响应状态码,并且将 JSON 格式的请求内容,以字符串拼接的方式,返回给 Postman.

源代码和实现分析,见此处

相关文章
|
2月前
|
数据采集 存储 JSON
从零到一构建网络爬虫帝国:HTTP协议+Python requests库深度解析
【7月更文挑战第31天】在网络数据的海洋中,使用Python的`requests`库构建网络爬虫就像探索未知的航船。HTTP协议指导爬虫与服务器交流,收集信息。HTTP请求包括请求行、头和体,响应则含状态行、头和体。`requests`简化了发送各种HTTP请求的过程。
53 4
|
14天前
|
网络协议 前端开发 JavaScript
解析HTTP/2如何提升网络速度
【8月更文挑战第18天】HTTP/1.1通过持久连接、多连接及CDN分片优化了资源加载,但仍受TCP慢启动、带宽竞争及队头阻塞等问题影响。HTTP/2采用单长连接传输所有数据,解决上述问题。
|
19天前
|
开发者 Python
深入解析Python `httpx`源码,探索现代HTTP客户端的秘密!
深入解析Python `httpx`源码,探索现代HTTP客户端的秘密!
51 1
|
19天前
|
开发者 Python
深入解析Python `requests`库源码,揭开HTTP请求的神秘面纱!
深入解析Python `requests`库源码,揭开HTTP请求的神秘面纱!
72 1
|
28天前
|
负载均衡 Java API
深度解析SpringCloud微服务跨域联动:RestTemplate如何驾驭HTTP请求,打造无缝远程通信桥梁
【8月更文挑战第3天】踏入Spring Cloud的微服务世界,服务间的通信至关重要。RestTemplate作为Spring框架的同步客户端工具,以其简便性成为HTTP通信的首选。本文将介绍如何在Spring Cloud环境中运用RestTemplate实现跨服务调用,从配置到实战代码,再到注意事项如错误处理、服务发现与负载均衡策略,帮助你构建高效稳定的微服务系统。
36 2
|
2月前
|
Web App开发 域名解析 JSON
HTTP 及 http 请求解析过程
HTTP 及 http 请求解析过程
38 4
|
2月前
|
网络协议 Python
🌐网络世界的钥匙!HTTP协议深度解析,Python requests库让你秒懂网络请求
【7月更文挑战第29天】在数字世界中,HTTP协议作为互联网的基石,默默支撑着信息的传递。它定义了浏览器与服务器间如何交流。Python的`requests`库简化了这一过程,即使是新手也能轻松发送HTTP请求。请求由请求行、头、空行及可选的请求体组成。`requests`库让你无需关心底层细节即可发起请求并获取响应。
24 1
|
2月前
|
JSON 文字识别 数据格式
文本,文识11,解析OCR结果,paddOCR返回的数据,接口返回的数据有code,data,OCR返回是JSON的数据,得到JSON数据先安装依赖,Base64转换工具网站在21.14
文本,文识11,解析OCR结果,paddOCR返回的数据,接口返回的数据有code,data,OCR返回是JSON的数据,得到JSON数据先安装依赖,Base64转换工具网站在21.14
文本,文识11,解析OCR结果,paddOCR返回的数据,接口返回的数据有code,data,OCR返回是JSON的数据,得到JSON数据先安装依赖,Base64转换工具网站在21.14
|
2月前
|
存储 缓存
解析HTTP通用首部字段
【7月更文挑战第18天】HTTP通用首部字段是指,请求报文和响应报文双方都会使用的首部。
|
2月前
|
SQL 安全 数据安全/隐私保护
DVWA Open HTTP Redirect 通关解析
DVWA Open HTTP Redirect 通关解析

热门文章

最新文章

推荐镜像

更多
下一篇
云函数