1

asp.netWebアプリケーションで1つのSOAPWebサービスを作成しました。そのC#Webサービスには、引数としてjson文字列を受け取る1つのWebメソッドがあります。次に、phpベースのクライアントからこのSOAPWebサービスを呼び出します。

私の質問は、「基本的に、SOAP Webサービスはxmlに基づいています。したがって、C#(サーバー)環境のSOAP Webサービスにパラメーターとしてjson文字列を渡すことは合法ですか?

それとも、上記の環境ではなく、C#環境でjson Webサービスを利用する方がよいでしょうか?

明確なアプローチを得るために私を導いてください?

前もって感謝します...

4

1 に答える 1

1

Soapはトランスポート形式としてXmlを使用しますが、NuSoapを使用していることがわかるので、それは実際には問題ではありません。

パラメータとしてjsonを渡すことができます。Webサービスのパラメータータイプを文字列に設定でき、c#側では、JSON.NETまたは同様のパーサーを使用してjsonを解析できます。

私は通常、jsonフィールドを表す型を作成し、使いやすさのためにjsonを型に逆シリアル化します。

于 2012-12-29T08:39:52.190 に答える