打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
SAP调用RestfulApi接口POST数据到外部系统

作者:明光烁亮
出处:http://www.cnblogs.com/hezhongxun/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

 

之前只写了get外部接口的数据,今天刚好做了个post的接口就随便记录下。

详细的业务就不多讲了,直接上方法和代码吧。

外部已经提供了一个post地址,而且要求参数也添加到地址后面,地址如下:

'http://192.168.0.XX:XXX/XXX/fileAction.do?funid=erp_ws&eventcode=syncData&nousercheck=1&user_id=SAP&type=2&data='

数据是以json的方式写入地址的。

使用RESTFUL接口post数据的方法顺序是:

1.创建http服务

2.设置http request的参数

3.把数据转换成json

4.发送http请求

5.接收返回的数据。

代码如下:


  : lc_http_client       :   : loekz  : lt_vldata    lc_json    cl_fdt_json_serializer. 

  : lt_zwms_dn_delete    zwms_dn_delete.

   -vbeln = vldata--posnr = vldata--loekz =  ls_vldata     lt_zwms_dn_delete ASSIGNING -SYMBOL(<fs_wms><fs_wms>-vbeln = vldata-<fs_wms>-posnr = vldata-<fs_wms>-erdat = sy-<fs_wms>-erzet = sy- sy-=  &&              =  &&              
     lc_json->== l_json_data  LOWER  l_url l_json_data 
    cl_http_client=>=== = = =  sy-subrc <>   lc_http_client->request->= =   lc_http_client->request->set_method( 
    lc_http_client->= = = = =  sy-subrc <> 
    lc_http_client->= = = = = lc_http_client->response->  lc_json->===  lt_zwms_dn_delete ASSIGNING -SYMBOL(<fs_dn><fs_dn>-success = l_result-<fs_dn>-message = l_result- zwms_dn_delete   sy-subrc =   .

 其实HTTP还是挺复杂的,只是sap都封装了很多方法,以后有时间可以研究下http方面的知识。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
DN-公称直径与 Ф-外径对照表
SAP调用第三方API
SAP SAP Data Intelligence Graph json源代码的结构分析
FS-1040/1060DN/1020/1120/11025/1125在固件升级过程中出现“无法安装...
SAP发布REST/HTTP接口
零基础发5分 生信SCI,科研小白靠什么逆袭?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服