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>
回答:
回答№1は1これはあなたを助けるかもしれません
http://www.icodeblog.com/2008/11/03/iphone-programming-tutorial-intro-to-soap-web-services/
ここでは、リクエストを作成するエンベロープを作成し、このエンベロープをサーバーに送信するチュートリアルがあります
回答№2については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];
回答№3の場合は0
Javaコードの代わりにCコードを生成するApache Axisに類似したものを見つけることができれば、生成されたCコードをiOSのObjective-Cプログラムで使用できるはずです。