当前位置:编程学习 > C#/ASP.NET >>

谁能给我一些免费的代理地址,高分求,在线等想用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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,