“一:InternalServiceFault” 呼叫SOAP服务
问题描述:
朋友时收到错误..“一:InternalServiceFault” 呼叫SOAP服务
我实现SOAP Web服务..
我使用下面的代码..
QtSoapMessage request;
request.setMethod(QtSoapQName("Method_Name", "http://tempuri.org/*****/"));
request.addMethodArgument("key1", "", "value1");
request.addMethodArgument("key2", "", "value2");
QString action ="http://tempuri.org/****/MethodName";
QString host ="host name";
QString prefix ="/****/****.svc";
我得到响应像下面一样..
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/1999/XMLSchema">
<SOAP-ENV:Body xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Fault xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<faultcode xsi:type="xsd:string" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance">a:InternalServiceFault</faultcode>
答
看起来你应该需要在你的addMethodArgument中的URI。 此外,你如何运行请求?这是所有的代码?