0

現在、SOAPメソッドでAndroidからWebサービスを利用しています。

http://54.251.60.177/TMSWebService/MarginService.asmx

上記のリンクは、私が消費しようとしている正確な Web サービスのリンクです。この Web サービスの入力値は次のとおりです。

  • fd: 2012 年 1 月 1 日

  • 作成日: 2012 年 7 月 7 日

これにより、回答が xml の形式で返されます。

しかし、エミュレータでこのメッセージが表示されます

エラー: org.ksoap2.SoapFault: サーバーは要求を読み取ることができませんでした。---> XML ドキュメント (1,321) にエラーがあります。---> 文字列 " は有効な ALXsd 値ではありません。

これはどういう意味ですか? この問題を解決するにはどうすればよいですか? もしよろしければ、どなたか解決策を教えていただけないでしょうか。

貴重な時間をありがとう!

4

1 に答える 1

0

サイトに POST する XML ペイロードを作成する必要があります。このページ:http:// 54. 251. 60.177/TMSWebService/MarginService.asmx?op=GetTMSMarginどのように表示されるかを示します。

XML を見ると、fdとのtd値が渡される要素を確認できます。どちらもdateTime. Web サービスは.NetDateTime C#で作成され、型を使用しているようです。(Web サービスも作成している場合) 文字列などのより一般的な型を使用すると、XML を簡単に構築できるようになります。

于 2012-08-29T18:01:21.813 に答える