ASP.NET 2.0 で HttpResponse を読み取るにはどうすればよいですか?
-
02-07-2019 - |
質問
たとえば、別の aspx によって呼び出される ASP.NET フォームがあります。
string url = "http://somewhere.com?P1=" + Request["param"];
Response.Write(url);
次のようなことをしたいです:
string url = "http://somewhere.com?P1=" + Request["param"];
string str = GetResponse(url);
if (str...) {}
Response.Write が結果として取得するもの、または URL にアクセスするものを取得し、その応答を操作して、何か他のものを送り返す必要があります。
助けや正しい方向への指摘をいただければ幸いです。
解決
Webclient.DownloadString() はおそらくあなたが望むものです。
他のヒント
WebClient client = new WebClient();
string response = client.DownloadString(url);
HttpWebRequest オブジェクトと HttpWebResponse オブジェクトを使用する必要があります。WebClient オブジェクトを使用することもできます
HttpResponse は、HttpRequest に応答してクライアントに送信されるものです。サーバー上で何かを処理したい場合は、おそらく Web サービス呼び出しまたはページ メソッドを使用して実行できます。ただし、そもそもあなたが何をしようとしているのかを完全に理解しているかどうかはわかりません。
WebClient.DownloadString は完全にうまくいきました。私もこれに夢中になりすぎました。以前に WebClient.DownloadFile を使用したときに、HttpModule と HttpHandler を調べていました。
ご回答いただきました皆様、誠にありがとうございました。
所属していません StackOverflow