0

I have iPhone app that worked fine with SOAP and WSDL untill today. It suddenly started sending SOAP response with stripped end tag. for example

...../SOAP-ENV:Body></SOAP-ENV:Envelop

instead of

..../SOAP-ENV:Body></SOAP-ENV:Envelope>

Nothing have been changed from server. Any idea why i am getting this error

4

1 に答える 1

0

3時間を費やした後、私は解決策を得ました。他の誰かがこの種の問題を抱えている場合は、ここで共有することを考えてください。

変なキャラクターが原因でした。Windows は自動的にいくつかの文字を SOAP ファイルに入れます。したがって、応答が返されたときはノーと見なされます。文字の数ですが、非表示の BOM http://en.wikipedia.org/wiki/Byte_order_mark文字があるため、それらを含めて、実際の応答を削除して送信します。

BOMを見つけて削除するだけで問題ありません

ありがとう

于 2012-12-20T16:52:15.293 に答える