点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
一个问题使我发疯! 请帮忙。
我正在SCP上编写一个XSJS代码,以调用HTTPS Web服务,我创建了如下所示的用户提供的服务,并在MTA.yaml文件中引用了它。
用户提供的服务配置:
我的服务调用代码如下:
var dest = $ .net.http.readDestination(" EXTERNAL_HTTP"); var connection = $ .hdb.getConnection(); var client = new $ .net.http.Client(); var request = new $ .net.http.Request($。net.http.POST,"/img/14ec30d6-93f8-4e33-851b-7dd3876e38c2/rpc"); request.headers.set(" Content-Type"," application/json"); request.headers.set(" apikey"," xxxxxxx"); var oBody = {" xxx":" xxx"}; request.setBody(JSON.stringify(oBody)); client.request(请求,目的地); var response = client.getResponse(); $ .response.status = response.status; $ .response.contentType =" application/json"; $ .response.setBody(response.body.content);
在测试中它总是返回301代码,但是我使用相同的URI发布相同的数据,所以效果很好!响应状态代码屏幕截图如下:
我有什么事要做吗? 有人可以找出答案吗?
谢谢。
(232.6 kB)
问题解决了!
导致这种情况的问题是用户提供的服务配置,如果需要指定HTTPS,则应将参数useSSL = true设置为默认端口= 443。
一周热门 更多>