/ /どのようにiPhoneアプリケーションのためのWSDLを使用するには? - iphone、web-services、wsdl

iPhoneアプリケーション用のWSDLの使い方 - iphone、web-services、wsdl

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ファイルやサービスを受信し、あなたのためのプロキシクライアントコードを生成する素晴らしいサイトを設立

http://www.wsdl2code.com

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プログラムで使用できるはずです。