HANA XS JS-Web服务调用错误

2020-09-09 17:32发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我正在从XS Engine...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,我正在从XS Engine调用Web服务,但收到以下套接字错误,请帮助。

基本上Http请求没有发生-请求未发送!

我检查了端口,并将XS引擎设置为调试模式。

错误消息:

 HttpClient.request:请求失败:发生内部错误"无法将请求发送到套接字... rc = -1" 

Http Dest和XS JS文件:

 host =" https://hcids.ap1.hana.ondemand.com/DSoD/webservices";
 端口= 80;
 description =" DS On Demand";
 useSSL = false;
 authType =无;
 useProxy = false;
 proxyHost ="";
 proxyPort = 0;
 超时= 30000;
 
//XS JS文件

 var destination_package =" File_Import.xsjs";
 var destination_name =" service_destination";


 尝试{
 var soapenv ="";
 soapenv = soapenv.concat(" ");
 soapenv = soapenv.concat(" "");
 soapenv = soapenv.concat(" ");
 soapenv = soapenv.concat(" ");
 soapenv = soapenv.concat("  MY_ORGS ");
 soapenv = soapenv.concat("  name@mailid.com ");
 soapenv = soapenv.concat("  mypassword ");
 soapenv = soapenv.concat("  false ");
 soapenv = soapenv.concat(" ");
 soapenv = soapenv.concat(" ");
 soapenv = soapenv.concat(" ");

 var dest = $ .net.http.readDestination(destination_package,destination_name);
 var client = new $ .net.http.Client();
 var req = new $ .web.WebRequest($。net.http.POST,soapenv);
 client.request(req,dest);
 var response = client.getResponse();
 如果(response.body)
 {
 $ .response.setBody(response.body.asString());
 }
 其他
 {
 $ .response.setBody(" error");
 }
 $ .response.status = response.status;
 $ .response.contentType =" text/xml; charset = utf-8";
 }
 抓住(x)
 {
 $ .response.status = 500;
 $ .response.setBody(x.message);
 } 
7条回答
路亽曱_Ryan
2020-09-09 18:13

对于您指定的主机,HTTPS正确,但您指定的端口为80。这似乎是错误的。 另外,您说使用SSL是错误的。 我认为您的目标参数不匹配。

一周热门 更多>