简体   繁体   English

C#中的代理服务器测试

[英]proxy server test in c#

I am making a web request using a proxy 我正在使用代理进行网络请求

HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(inputURL);
WebProxy proxy = new WebProxy(101.1.1.1,80);

wr.Headers.Set(HttpRequestHeader.AcceptLanguage, "en-US");
wr.Timeout = 100000;
wr.Method = "GET";
wr.ContentType = "text/html;charset=UTF-8";

When I look in Fiddler, I do not see any proxy information. 当我查看Fiddler时,看不到任何代理信息。 How can I make sure proxy is being used correctly? 如何确保正确使用代理?

Thanks 谢谢

string proxyIP = "61.135.178.114";
int proxyPort = 80;

var req = (HttpWebRequest)HttpWebRequest.Create("http://ip-api.com/json");
req.Proxy = new WebProxy(proxyIP, proxyPort);
var resp =   req.GetResponse();
var json = new StreamReader(resp.GetResponseStream()).ReadToEnd();

var myip = (string)JObject.Parse(json)["query"];

if (myip == proxyIP)
{
    MessageBox.Show("OK...");
}

You will need Json.Net library to run this code 您将需要Json.Net库来运行此代码

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM