1

この時点で、私はWebサイトから応答を取得しようとしています。これが私のコードです:

private void GetFeed(string userName, string password, string url)
{
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
    request.PreAuthenticate = true;
    request.Timeout = 1000;

    NetworkCredential netCred = new NetworkCredential(userName, password);
    request.Credentials = netCred;

    try
    {
        WebResponse wr = request.GetResponse();
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

私のユーザー名とパスワードは間違いなく正しいです、私はそれを4回チェックしました、それでそれは私が接続している方法と関係があるに違いありません。私のコードは非常に単純だと思いますが、何か説明する必要がある場合はお知らせください。

4

1 に答える 1

0

ダウンロードして、 Fiddlerのようなツールに慣れて、ブラウザーが Web サイトに投稿する内容を正確に投稿する方法を確認してください。サイトが特定の Cookie またはその他のヘッダーを期待している可能性があります。

HttpWebRequest POST データを参照してください

于 2012-05-15T14:18:34.577 に答える