.NET で記述された Web サービスでデータを取得する方法を教えてください。XML HTTP リクエストを介してデータを投稿しました。データはreadyStateを4として返すため、正常に投稿されました。しかし、サービス上のデータにアクセスしてそのデータを操作できるようにする方法がわかりません。
ありがとう
.NET で記述された Web サービスでデータを取得する方法を教えてください。XML HTTP リクエストを介してデータを投稿しました。データはreadyStateを4として返すため、正常に投稿されました。しかし、サービス上のデータにアクセスしてそのデータを操作できるようにする方法がわかりません。
ありがとう
おそらく、ASHX ファイルまたは Web サービス以外の何かを介して処理する必要があります。.net の Web サービス コードは特定の SOAP 要求を探しており、それが見つからない場合、サービスは応答しません。
ASHX (または aspx など)。Request.Form を使用して、必要な投稿された値を取得できます。
サービスを作成した場合は、そのサービスの「プロキシ」を ASHX の形式で作成できます。ASHX ファイルで XmlHTTPPost から値を取得し、Web サービス接続を開き、通常の Web サービス通信の場合と同様に Web サービスに情報を送信します。
HTTP 経由で POX を送信する場合は、/のようなものを単純に使用して、 から読み取りcontext.Request.InputStream
、 に書き込む"ハンドラー" アプローチが必要になるでしょう。context.Response.OutputStream
XDocument.Load
XmlDocument.Load