Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WSO2小工具无法访问SOAP有效负载_Wso2_Soapui_Wso2stratos - Fatal编程技术网

WSO2小工具无法访问SOAP有效负载

WSO2小工具无法访问SOAP有效负载,wso2,soapui,wso2stratos,Wso2,Soapui,Wso2stratos,我已经创建了一个数据服务,它通过TryIt和SoapUI进行了正确的测试。但是,当我尝试将其包含到小工具中时,总是会出现以下错误: 将SOAP有效负载中继到端点时出错 " 该小工具包含以下片段:函数doSOAPCall(){var endpoint =“var payload=”“;var operation=“urn:getproduct”; document.getElementById(“response disp”).innerHTML= makeSOAPRequest(端点、操作、负载

我已经创建了一个数据服务,它通过TryIt和SoapUI进行了正确的测试。但是,当我尝试将其包含到小工具中时,总是会出现以下错误:

将SOAP有效负载中继到端点时出错 " 该小工具包含以下片段:函数doSOAPCall(){var endpoint =“var payload=”“;var operation=“urn:getproduct”; document.getElementById(“response disp”).innerHTML= makeSOAPRequest(端点、操作、负载);}


数据服务基于该示例。请注意,该操作不需要参数,但我尝试了有效负载的每一种变体,但都没有成功。

我尝试了您的步骤,发现执行SOAP调用的gadget代码段存在两个问题

第一个是,由于您从数据服务端点访问的操作不需要任何有效负载来传递给它。因此,在gadget xml中,您必须将有效负载设置为“null”[not payload=”“]

第二个问题是,您在gadget xml中定义的操作名称不正确。一旦我通过“尝试”选项尝试了数据服务,我发现您的访问操作名称是“\u getProduct”,而不是“getProduct”

一旦纠正了以上两个问题,SOAP小工具就可以很好地与您的端点配合使用,并且能够从您的访问操作中获得对小工具的响应

函数doSOAPCall(){var endpoint=”https://data.stratoslive.wso2.com/services/t/inova8.com/ProductVendorDataService.SOAP11Endpoint/"; var有效载荷=零; var operation=“urn:_getproduct”; document.getElementById(“response disp”).innerHTML=wso2.io.makeSOAPRequest(端点、操作、负载);}

谢谢,

拉拉吉