REPORT ZMJ_GETAPI.DATA: LEN         TYPE        I, "发送报文长度LEN_STRING  TYPE        STRING,URL         TYPE        STRING, "接口地址HTTP_CLIENT TYPE REF TO IF_HTTP_CLIENT, "http客户端POST_STRING TYPE        STRING,RESULT      TYPE        STRING.DATA: IT_HEADER  TYPE TIHTTPNVP,GV_JSON_IN TYPE STRING VALUE '{"IT_INPUT":[{"CUSTOMER":"12345678","PERNR":"00190935"}]}'.START-OF-SELECTION.URL = 'http://10.*.*.*:8001/api_sapnew/ZIF_DATA'."'http://10.X.X.X:8081/api/test/gettest'."创建http客户端CALL METHOD CL_HTTP_CLIENT=>CREATE_BY_URLEXPORTINGURL                = URLIMPORTINGCLIENT             = HTTP_CLIENTEXCEPTIONSARGUMENT_NOT_FOUND = 1PLUGIN_NOT_ACTIVE  = 2INTERNAL_ERROR     = 3OTHERS             = 4."设定传输请求内容格式以及编码格式HTTP_CLIENT->REQUEST->SET_CONTENT_TYPE( CONTENT_TYPE = 'application/json; charset=utf-8' )."设置http method 为GetHTTP_CLIENT->REQUEST->SET_METHOD( IF_HTTP_REQUEST=>CO_REQUEST_METHOD_POST )."IF_HTTP_ENTITY~CO_REQUEST_METHOD_GET"设置待传输内容长度LEN = STRLEN( GV_JSON_IN )."设置调用方法CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELDEXPORTINGNAME  = '~request_method'VALUE = 'POST'."设置传入字符串CALL METHOD HTTP_CLIENT->REQUEST->SET_CDATAEXPORTINGDATA   = GV_JSON_INOFFSET = 0LENGTH = LEN."发送CALL METHOD HTTP_CLIENT->SENDEXCEPTIONSHTTP_COMMUNICATION_FAILURE = 1HTTP_INVALID_STATE         = 2HTTP_PROCESSING_FAILED     = 3HTTP_INVALID_TIMEOUT       = 4OTHERS                     = 5."接收CALL METHOD HTTP_CLIENT->RECEIVEEXCEPTIONSHTTP_COMMUNICATION_FAILURE = 1HTTP_INVALID_STATE         = 2HTTP_PROCESSING_FAILED     = 3."提取返回字符串RESULT = HTTP_CLIENT->RESPONSE->GET_CDATA( )."将字符串中的回车符替换,否则abap将会识别为#REPLACE ALL OCCURRENCES OF REGEX '\n' IN RESULT WITH SPACE."获取接口返回的数据
*  RESULT = HTTP_CLIENT->RESPONSE->GET_CDATA( ).WRITE: RESULT.

【ABAP实例】SAP调用RESTful API测试用例相关推荐

  1. Python实例之调用百度API实现车牌识别

    目录 1.作者介绍 2.车牌识别API介绍 3.实现过程 3.1 调用API 3.2 代码 参考 1.作者介绍 王世豪,男,西安工程大学电子信息学院,2020级硕士研究生,张宏伟人工智能课题组. 研究 ...

  2. php调用Restful API接口

    /*** [http 调用接口函数]* @param string $url [接口地址]* @param array $params [数组]* @param string $method [GET ...

  3. MongoDB最简单的入门教程之五-通过Restful API访问MongoDB

    通过前面四篇的学习,我们已经在本地安装了一个MongoDB数据库,并且通过一个简单的Spring boot应用的单元测试,插入了几条记录到MongoDB中,并通过MongoDB Compass查看到了 ...

  4. RESTful API 编写规范

    基于一些不错的RESTful开发组件,可以快速的开发出不错的RESTful API,但如果不了解开发规范的.健壮的RESTful API的基本面,即便优秀的RESTful开发组件摆在面前,也无法很好的 ...

  5. go restful 安全_go web restful api

    Web后端语言模拟http请求(带用户名和密码)实例代码大全 RESTful API是目前比较成熟的一套互联网应用程序的API设计理论.而随着RESTful API的成熟和流行,应用开发方面就需要以模 ...

  6. SpringMVC Restful api接口实现

    [前言] 面向资源的 Restful 风格的 api 接口本着简洁,资源,便于扩展,便于理解等等各项优势,在如今的系统服务中越来越受欢迎. .net平台有WebAPi项目是专门用来实现Restful ...

  7. 容器化单页面应用中RESTful API的访问

    最近在工作中,需要让运行在容器中的单页面应用程序能够访问外部的RESTful API.这个需求看起来并不困难,不过实现起来还是有些曲折的.在此,我就将这部分内容总结一下. 在入正题之前,有个一问题,就 ...

  8. 访问页面升级访问_容器化单页面应用中RESTful API的访问

    最近在工作中,需要让运行在容器中的单页面应用程序能够访问外部的RESTful API.这个需求看起来并不困难,不过实现起来还是有些曲折的.在此,我就将这部分内容总结一下. 在入正题之前,有个一问题,就 ...

  9. ABAP 调用第三方 API,遇到乱码该怎么办?

    这是 Jerry 2022 年第二篇原创文章,也是本公众号第 370 篇原创文章. 之前有一个朋友在知乎上向我咨询过这个问题,我觉得很有代表性,所以专门用一篇文章来讲述一些相关知识点. 先看这位朋友遇 ...

最新文章

  1. 电脑桌面路径多了个计算机名,文件太多,电脑桌面太乱?一个技巧帮你解决!...
  2. mac 下系统目录权限问题
  3. VS2019 开发第一个Windows驱动程序
  4. C++ STL 总结
  5. 了解计算机指令和汇编指令
  6. 分治法:快速排序,3种划分方式,随机化快排,快排快,还是归并排序快?
  7. 【PHP 开发】mac 在 PHP 环境安装 mcrypt 扩展的方法
  8. oracle 开并行写入命令,Oracle等待事件“日志文件并行写入”更改
  9. 易语言 安装目录没有VC98linker 编译不成功 VC98linker静态连接器(迷你版),易语言VC98linker破解工具,修复静态编译。
  10. 按键精灵引流脚本实操
  11. php一键集成环境安装包,APMXN集成环境一键安装包(php环境一键安装包)V1.0.2 最新版...
  12. 线性代数学习笔记——第三十二讲——向量混合积的概念与性质
  13. 外卖行业现状分析_外卖行业生存现状分析:你还会点外卖吗?
  14. 12.0.MATLAB版线性代数-向量数量积及其应用(点积、点乘) 熟记
  15. 计算机导论的平时分多少,2020级计算机导论
  16. 【补码表示】为什么定点小数的-1补码表示为1.0000以及补码表示范围问题
  17. springbootsecurity实现权限管理详细步骤
  18. 二项分布和泊松分布,二者的关系
  19. OAuth2 (二)
  20. 猜对今年ICO大溃败与BCH算力战,小扎铁哥们能猜对明年的房地产区块链吗?

热门文章

  1. 转【快速把web项目部署到weblogic上】
  2. 关于字符串指针不可修改的问题
  3. ASP.NET 程序中常用的三十三种代码(9)
  4. 产品经理的每日反省清单
  5. 有逼格的产品经理都用什么样的杯子?
  6. 复盘 | 听全民K歌体验设计师聊聊歌房项目完整设计历程
  7. 产品经理能力与职责表:你达标了几项?
  8. 继承有几种方式,分别是什么,想要实现继承可以使用哪些方法
  9. redis持久化方案比较
  10. 数人科技:打造服务传统金融平台