0

ここで私を助けてくれませんか?任意の Web ページのコンテンツを取得しようとしています。しかし、GetResponse はページが見つからないという例外をスローし続けます。私はあなたの助けに感謝します。以下は私のコードです。

try
{
    System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.smallchiptechnologies.com/");
    request.Method = "POST";
    request.ContentType = "text/plain";               
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();

}
catch (WebException ex)
{

}
4

2 に答える 2

0

まず、 (サーバーからデータを取得しようとしているだけで、フォーム データなどを投稿していないため)GETではなく、応答であるように見えるので、次のように変更します。POSTrequest.Method = "POST";request.Method = "GET";

次に、応答ストリームから何も読み取っていません。次のようなコードをコードに追加して、ページ コンテンツを取得します。

string text;
using (var reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
{
    text =  reader.ReadToEnd();
}
于 2015-04-08T14:45:24.393 に答える