0

私は、ASP .NET での Web プログラミングの調査を行っており、これら 2 つのクラスに出会いました。これらは何に使われるのだろう?と思っていました。

私の最初の考えは、クライアントとサーバーの間にプロキシを設定する場合に使用できるということですが、これが主な目的であるかどうかはわかりません.

ありがとう

編集:メソッドではなくクラス

4

3 に答える 3

1

それらは確かにそのために使用できます。ただし、これは ASP.NET に固有のものではありません。

次のようにして HttpWebRequest オブジェクトを作成できます。

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://url.com");

そして、それを呼び出して HttpWebResponse を取得します。

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

ここでは多くのカスタマイズを行うことができますが、これが Web からデータを読み取るための出発点になることを願っています。

于 2013-03-27T13:36:27.117 に答える
0

名前が示すように、これらはリクエスト ( HttpWebRequest) またはレスポンス ( HttpWebResponse) を作成するためのクラスです。HTTP プロトコルを使用して URI への要求を定義します
HttpWebRequestクラスHttpWebResponseは、HTTPヘッダーやリクエストの実際の本文などのすべての情報を提供するHTTPサーバーの回答を提供します。

これは MSDN の例です

HttpWebRequest HttpWReq = 
(HttpWebRequest)WebRequest.Create("http://www.contoso.com");

HttpWebResponse HttpWResp = (HttpWebResponse)HttpWReq.GetResponse();
// Insert code that uses the response object.
HttpWResp.Close();

base-class からのキャストを検討してくださいWebRequest

HttpWebRequestおよびを参照してくださいHttpWebResponse

于 2013-03-27T13:37:24.427 に答える
0

これらは、HTTP プロトコルを使用して別のプロセスと通信するために使用されます。

ASP.NET のコンテキストでは、プロセスはそれらを使用して別のサービスと通信できます。データベースが CouchDB などの HTTP プロトコルを使用している可能性があります。おそらく、ASP.NET アプリケーションが対話する必要がある残りのサービスがあります。

于 2013-03-27T13:39:06.960 に答える