0

iPhone アプリでパブリック Web サービスを使用しようとしていますが、WSDL の使用方法がわかりません。たとえば、私はこのWSDLを持っています。このサービスを使用するには、どの XML または SOAP を送信する必要がありますか?

デモの SOAP メッセージで使用したものに似たもの:

<?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>
4

3 に答える 3

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];
于 2013-01-28T06:20:58.853 に答える
1

これはあなたを助けるかもしれません

http://www.icodeblog.com/2008/11/03/iphone-programming-tutorial-intro-to-soap-web-services/

ここでは、リクエストを行うためのエンベロープを作成し、このエンベロープをサーバーに送信するためのチュートリアルを見つけます

于 2012-12-08T10:34:48.377 に答える
0

Java コードの代わりに C コードを生成する Apache Axis に類似したものを見つけることができれば、生成された C コードを iOS 用の Objective-C プログラムで使用できるはずです。

于 2012-12-08T07:12:58.777 に答える