今天继续和大家分享SAP S4 HANA Cloud中API接口的相关测试。
POST
POST接口方式的主要是创建数据,下面我们通过创建生产订单来给大家介绍下。
首先我们先设定好接口方式和URL地址(URL的组成和上面一致),如下图:
在创建生产订单的时候,Header界面是不一致的,如下图:
在这里面X-CSRF-Token的值可以理解成一个密钥,这个是会实时变动的。X-CSRF-Token的获取是通过GET的方式获取的,通过在使用GET时请求参数也是不一样的,这个值存在在返回结果的Header中,如下图:
当获取完X-CSRF-Token的值后我们返回POST创建生产订单的操作,在Header中输入完请求参数之后,接下来我们需要在Body中输入报文,如下图:
在这里我们需要注意的是报文的格式是JSON raw的格式,报文的实例我们可以在SAP API Business Hub网站上找到,如下图:
这个报文是很长的,我们上面的例子只是截取了生产订单的抬头部分。我们在输入完Body报文之后,创建生产订单的相关参数就填写好了,点击发送看接口返回信息,如下图:
创建成功的返回接口状态代码是201,我们可以在返回的接口信息中看到创建的生产订单号及一些相关信息(接口的返回信息在SAP API Business Hub网站上也是有对应的示例的)
。
我们去S4 Cloud系统中查看已经创建的生产订单,如图;
我们可以看到这个生产订单创建的信息和我们POSTMAN中所填写的报文信息是一致的,同时在管理界面我们可以看到创建者的ID是我们通讯环境中的入站用户的ID,证明这个生生产订单是通过接口创建的。
想了解更过关于SAP S4 HANA Cloud的知识,请关注公众号:S4 Cloud Talking