谁能给我一些免费的代理地址,高分求,在线等想用HttpWebRequest Post数据,但是又不想服务器端获取我真是的Ip地址
谁能给我一些免费的代理地址,我要测试一个东西。想用HttpWebRequest Post数据,但是又不想服务器端获取我真是的Ip地址。
谁有好的解决办法
/// <summary>--------------------编程问答-------------------- 花生壳不可以?
/// HttpWebRequest Post提交方法
/// </summary>
/// <param name="strInputCode"></param>
/// <param name="SecurityCode"></param>
/// <param name="strPostUrl"></param>
public void HttpPost(string strInputCode, string SecurityCode, string strPostUrl)
{
Encoding myEncoding = Encoding.GetEncoding("gb2312");
string param =
HttpUtility.UrlEncode("InputText", myEncoding) +
"=" + HttpUtility.UrlEncode(strInputCode, myEncoding) +
"&" + HttpUtility.UrlEncode("yz", myEncoding) +
"=" + HttpUtility.UrlEncode(SecurityCode, myEncoding);
byte[] postBytes = Encoding.ASCII.GetBytes(param);
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(strPostUrl);
WebProxy proxyObject = new WebProxy("206.49.33.250:8080", false);//str为IP地址 port为端口号
req.Proxy = proxyObject; //设置代理
//WebProxy proxy = new WebProxy(); //定义一个网关对象
//proxy.Address = new Uri("http://proxy.domain.com:3128"); //网关服务器端口:端口
//proxy.Credentials = new NetworkCredential("f3210316", "6978233"); //用戶名,密码
//req.UseDefaultCredentials = true; //启用网关认证
//req.Proxy = proxy;
req.Headers.Add("X-Forwarded-For", "10.20.26.88");
req.Headers.Add("Cdn-Src-Ip", "10.20.26.88");
req.Method = "POST";
req.ContentType =
"application/x-www-form-urlencoded;charset=gb2312";
req.ContentLength = postBytes.Length;
using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(postBytes, 0, postBytes.Length);
}
using (Stream s = req.GetResponse().GetResponseStream())
{
using (StreamReader reader = new StreamReader(s))
{
this.txtRet.Text = reader.ReadToEnd();
}
}
}
补充:.NET技术 , ASP.NET