我有这样的代码:C#/ Restsharp:HTTP错误417预期失败
System.Net.ServicePointManager.Expect100Continue = false;
RestClient = new RestClient(baseUri);
RestClient.Proxy = new WebProxy("http://proxy.domain.tld:8888");
RestClient.Proxy.Credentials = new NetworkCredential("abc", "abc");
RestClient.CookieContainer = new System.Net.CookieContainer();
// Receive JSESSIONID
var req = new RestRequest("scs/result/resultinfo.jsp", Method.GET);
var res = RestClient.Execute(req); // This request works
// Login
req = new RestRequest("scs/result/j_security_check", Method.POST);
req.AddHeader("Content-Type", "application/x-www-form-urlencoded");
req.AddParameter("j_username", username, ParameterType.GetOrPost);
req.AddParameter("j_password", password, ParameterType.GetOrPost);
res = RestClient.Execute(req); // This request fails
POST请求导致HTTP错误417:未满足期望值,甚至System.Net.ServicePointManager.Expect100Continue = false
你能帮助我吗?谢谢。
一般地,服务器无法兑现通过预期 – Drew