110,536
社区成员
发帖
与我相关
我的任务
分享
var request = (HttpWebRequest)WebRequest.Create(new Uri("https://www.baidu.com"));
request.Accept = "*/*";
request.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip,deflate");//定义gzip压缩页面支持
request.ContentType = "application/x-www-form-urlencoded";//定义文档类型及编码
request.AllowAutoRedirect = false;
request.Timeout = 5000;
request.KeepAlive = true;
request.Method = "GET";
request.Proxy = new WebProxy("111.230.113.238", 9999);
request.ServicePoint.ConnectionLimit = int.MaxValue;//定义最大连接数
var response = (HttpWebResponse)request.GetResponse();
using Spring.Http;
using Spring.Http.Client;
using Spring.Rest.Client;
using System.Net;
namespace postHttps
{
class Program
{
static bool IsProxy = true;
static void Main(string[] args)
{
try
{
// 代理
WebClientHttpRequestFactory requestFactory = new WebClientHttpRequestFactory();
requestFactory.Proxy = new WebProxy("http://127.0.0.1:1765");
requestFactory.Proxy.Credentials = new NetworkCredential("userName", "password", "domain");
RestTemplate restTemplate = new RestTemplate();
if (true == IsProxy)
{
restTemplate.RequestFactory = requestFactory;
}
((WebClientHttpRequestFactory)restTemplate.RequestFactory).UseDefaultCredentials = true;
object[] obj = null;
// https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=13611117777
// https://www.baidu.com
HttpResponseMessage<string> html = restTemplate.PostForMessage<string>(@"https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=13611117777", obj );
System.Console.Write(html.Body);
System.Console.ReadLine();
}
catch (System.Exception e)
{
}
}
}
}
个人分析“当前服务器全部或者部分接口”可能需要证书。