SAP调第三方系统接口-直连:IF_HTTP_CLIENT

本文介绍了如何使用SAP的IF_HTTP_CLIENT接口直接调用第三方系统接口。当PO连接不可用时,可以采取直连方式。详细讲解了设置输入参数(包括非JSON和JSON格式)以及传出参数的方法,并提到了HTTPS调用时需导入对方证书的问题。
摘要由CSDN通过智能技术生成

有些第三方系统创建的链接,参数我们无法通过PO连接,就直接采用直连的方式:IF_HTTP_CLIENT实现类
比如这种方式传参:
在这里插入图片描述
此时就需要采用最简单直接的方式了:直连
1.首先查看外部系统API,输入传出参数结构。
(1)若输入结构不为JSON格式,可通过:request->set_form_field方法直接传参;
(2)若输入参数为JSON格式,可通过REQUEST->SET_CDATA设置入参,只不过这里的JSON是需要我们按照API自己去拼接的;
(3)若传入参数为URL后的,直接在URL后拼接就好了;
(4)传出参数也需要根据结构去定义,结构对应第三方系统的集合{ },表对应那边的数组[ ],字段类型为STRING;
参考实例:

   DATA lv_url TYPE string.
  DATA lv_http_client TYPE REF TO if_http_client.
  DATA lv_jsonstr TYPE string.
  DATA lv_token TYPE string
  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值