0

Google で調べたところ、WebRequest や WebProxy などのようなものがありました。たくさんのページがありましたが、わかりません。URL が含まれる TextBox と、プロキシが含まれる別の TextBox があるとします。URL でプロキシを使用できるようにするにはどうすればよいですか?

4

2 に答える 2

0

RestSharp の Rest クライアント ( https://www.nuget.org/packages/RestSharp ) を使用してデータをプルし、WebBrowser オブジェクトでレンダリングできます。

  try {
    var response = new RestClient {
      BaseUrl = "https://theproxisright.com/",
      Proxy = new WebProxy("1.2.3.4", 8080),
      Timeout = 10000
    }.Execute(new RestRequest {
      Resource = "api/Proxy/Get?apiKey=ENTER_FREE_OR_UNLIMITED_API_KEY_HERE",
      Method = Method.GET,
    });
    if (response.ErrorException != null) {
      throw response.ErrorException;
    } else {
      Console.WriteLine(response.Content);

      var wb = new WebBrowser{ Width = 200 };
      webBrowserStack.Children.Add(wb);
      wb.NavigateToString(response.Content);
    }
  } catch (Exception ex) {
    Console.Error.WriteLine(ex.Message);
  }
于 2014-11-13T13:59:36.640 に答える
0

1 つのオプションは、http: //msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspxで詳しく説明されている HttpWebRequest オブジェクトを使用して要求を作成することです。

HttpWebRequest オブジェクトのプロパティの 1 つは「プロキシ」です:
http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.proxy.aspx

適切な実装例は次のとおりです:
C# で HttpWebRequest を使用したプロキシの問題

于 2012-06-23T04:29:34.947 に答える