对于将对象排除为参数的wcf webservice方法的请求应该是什么?我有一个接受类员工对象的方法。下面的请求出错:服务器无法处理请求。 --->对象引用未设置为对象的实例。
int id1=100;
NSString *soapMsg = [NSString stringWithFormat:
@"<?xml version=\"1.0\" encoding=\"utf-8\"?>"
"<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">"
"<soap:Body>"
"<TestEmployee xmlns=\"http://body.com/\">"
"<Employee>"
"<id>%d</id>"
"<Name>%@</Name>"
"</Employee>"
"</TestEmployee>"
"</soap:Body>"
"</soap:Envelope>",id1,@"abc"];
答案 0 :(得分:1)
对于网络服务,我总是喜欢使用可用的工具here。这是您可以提供Web服务的链接,它将创建您要测试的类和示例。 我希望这会对你有所帮助。
答案 1 :(得分:1)
SudzC(引用的UPT链接)非常适合WCF服务。您可以将该工具指向Web可访问的WSDL或本地WSDL。首先将SudzC指向国家气象服务WSDL http://graphical.weather.gov/xml/DWMLgen/wsdl/ndfdXML.wsdl,以便测试已知的SOAP服务并熟悉SudzC,这可能是有益的。
确定Soap消息结构的另一个有用链接是 http://www.w3schools.com/webservices/tempconvert.asmx?op=CelsiusToFahrenheit
至少应该让你朝着正确的方向前进。