2012-02-06 11 views
0

私のアプリケーションでsoap web-serviceを使用しています。私は方法 私User.Inのユーザー設定を与える要求を持って私は 私は固定トークンと の応答を確認するが、私はWebサービスを呼び出すときに確認するときにトークンと肯定応答を渡す必要があります 2番目または3番目の応答は次のようになります。soap webservice iphoneを使用する際に問題が発生する

が、これが私のSOAPレスポンスそのため

<?xml version="1.0" encoding="UTF-8"?> 
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> 
<SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>SOAP-ENV:Server</faultcode> 
<faultstring>Cannot use object of type stdClass as array</faultstring> 
</SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope> 

私は何をする必要がありますか?ウェブサービスでは、この私のせいか、障害がありますか?事前に

おかげで、

答えて

0

使用parserDidEndDocumentでこの方法:faultStringので

NSHTTPCookieStorage* cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage]; 
for (NSHTTPCookie* cookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]) { 
    [cookies deleteCookie:cookie]; 
} 
0

外観:

おそらくあなたは配列としてのタイプはstdClassのオブジェクトを使用することはできません間違ったパラメータを送信します。

+1

iが同じパラメータで呼び出しています。この方法は私に出力を与えるだろうが、このWSの第二と第三の呼び出しで私にこのメッセージを表示します。

は、さらに私は、これは非常に有用であることが分かると思います。 –

1

これは、WebサービスメソッドがstdClass型以外の何かを期待しているというあなたの誤りです。予想されるパラメータを確認するには、.wsdlファイルをよく見てみることをお勧めします。 wsdl2objc

+0

別のお勧め:www.sudzc.com – ader

関連する問題