使用不同的IP代理到服务端点

时间:2019-04-11 08:34:36

标签: .net

我在访问需要IP限制的Web服务时遇到了挑战。但是,由于我无法始终保证相同的IP,因此必须创建一个具有静态IP的代理服务器,然后通过该服务器。

我的问题是.NET核心的HttpClient是否可以为我完成大部分任务?

我还没有尝试过,所以这只是一个概念上的问题,但希望能采用上述正确的方法。

var httpClientHandler = new HttpClientHandler
{
    Proxy = new WebProxy("http://proxyserverwithstaticip.com", false),
    UseProxy = true
};
using (var client = new HttpClient(httpClientHandler))
{
    string apiUrl = "http://theapi.com/postpage";
    StringContent content = new System.Net.Http.StringContent("{dataelem:value}", Encoding.UTF8, "application/json");
    HttpResponseMessage response = client.PostAsync(apiUrl, content).Result;
}

这项工作会在代理到服务并再次返回到调用代码方面起作用吗?

即使服务实际上是在代理后面发生的,服务也不会将代理视为服务器在进行实际调用吗?

对不起,如果我对代理的工作方式有误解,请多多包涵。

0 个答案:

没有答案