将对象传递给iphone中的wcf web服务

时间:2011-11-22 07:32:10

标签: iphone

对于将对象排除为参数的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"];

2 个答案:

答案 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

至少应该让你朝着正确的方向前进。