私は、HTTPのPUTリクエストを作成しようとしています。私は正常に送信することができますが、送信するデータをどのようにキャプチャするのですか??
HTTPポストを使用する場合は、呼び出されているURLがトリガされ、私はキャプチャできるのRequest.Formを使用していますが、HTTPのPUTのために、まったくのトリガはなさそうです。
これは私が開始しない方法についてのサンプルコードです:
HTTPのPUT:
var url = "http://localhost:81/index.aspx";<br>
var client = new HttpClient();
<br>var content = new StringContent("<xml><message>TEST PUT</message></xml>");
<br> var response = client.PutAsync(url, content).Result;
私はindex.aspx内のデータをキャプチャするために何をしますか?私は、HTTP要求を受け入れるようにHTTPハンドラを作成し
UPDATE
。 http://localhost/RestService/employee
それを呼び出すそれから私は、POSTをテストGET、DELETE、およびPUTするフィドラーを使用しています。メソッドの3つが動作し、私のサービスが呼び出されます。しかし、PUTメソッドは、私のサービスを呼び出すことなく、フィドラーからhttp 200を返します。設定する必要があるPUTには特別なものがありますか?
これはRestService
から自分のコードあなたの将来の応答をpublic void ProcessRequest(HttpContext context)
{
LogMessage("Service invoked");
LogMessage("Method used:" + context.Request.HttpMethod);
}
おかげです。
あなたは残念ながら、このmehodタイプ –
でサポートを組み込みしているWEBAPIまたはMVC、持ち運びにくいを使用していない理由は異なる方法の種類を、使用しようとしている場合は、既存のWebアプリケーションがありますまだWebフォームを使用していますが、影響を受ける構造が変わるため、私のオプションを変更する必要はありません。私が要求したら、データをキャプチャして、どれだけ – liss
あなたのバックエンドが、私は私のサーバーは、PUT要求を許可するために管理し、クライアント – Thorarins