我正在尝试在我的iPhone应用程序中使用公共Web服务,但我不确定如何使用WSDL。例如,我有WSDL。现在我必须发送什么XML或SOAP来使用这项服务?
类似于我在演示SOAP msg中使用的东西:
<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
"<soap:Envelope \n"
"xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" \n"
"xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" \n"
"xmlns:SOAP-ENC=\"http://schemas.xmlsoap.org/soap/encoding/\" \n"
"soap:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\" \n"
"xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\"> \n"
"<soap:Body> \n"
"<CelsiusToFahrenheit xmlns=\"http://tempuri.org/\">\n"
"<Celsius>23</Celsius>\n"
"</CelsiusToFahrenheit>\n"
"</soap:Body> \n"
"</soap:Envelope>
答案 0 :(得分:2)
您好我创建了一个很棒的网站,它接收wsdl文件或服务并为您生成代理客户端代码
SampleServiceProxy *proxy = [[SampleServiceProxy alloc]initWithUrl:@"YOUR
URL" AndDelegate:self];
[proxy GetDouble];
[proxy GetEnum];
[proxy getEnum:kTestEnumTestEnum2];
[proxy GetInt16];
[proxy GetInt32];
[proxy GetInt64];
[proxy GetString];
[proxy getListStrings];
答案 1 :(得分:1)
这可能对您有所帮助
http://www.icodeblog.com/2008/11/03/iphone-programming-tutorial-intro-to-soap-web-services/
在这里,您可以找到制作请求信封的教程,并将此信封发送到服务器
答案 2 :(得分:0)
如果您能找到类似于生成C代码而不是Java代码的Apache Axis的东西,那么您应该能够将生成的C代码与iOS的Objective-C程序一起使用。