0

Web ページから有用なデータを取得したかっただけです。この Web ページは、UpdatePanel で asp.net を使用しています。手動で行う場合、必要なデータを取得するための手順に従う必要があります。最初のステップでは、TextBox に検索値を入力し、ボタンをクリックします。次に、Web ページは、いくつかの値が GridView 内にバインドされた結果を表示します。この GridView には、クリックすると必要な情報がすべて表示される View LinkBut​​ton が含まれています。他のプロジェクトのためにこのデータを保存する必要があります。この Web サイトは、これを行うための Web サービスを一切提供しておらず、このデータを取得することは、私の次のプロジェクトにとって非常に重要です。そうしないと、プロジェクトはキャンセルされます。

StackOverflow で検索中に見つけたさまざまな例を試しましたが、応答データが空白の最初のページが返されます。

    using (var wb = new WebClient())
    {
        var data = new NameValueCollection();
        data["name"] = name;
        var response = wb.UploadValues(url, "POST", data);
        string value = ASCIIEncoding.ASCII.GetString(response);
        lblResponse.Text = value;
    }

この重要な任務を遂行するために私を導いてください。

4

1 に答える 1

0

Fiddlerなどのツールを使用して、手動のアクションによって発生したリクエスト全体をキャプチャし、 を使用して送信することをお勧めしますWebClient

また、そのようにしてリクエストをキャプチャWebClientし、オリジナルと比較することができます。

于 2013-06-07T16:15:32.383 に答える