Tag: httpwebrequest httprequest

在C#中重用与HttpWebRequest的连接

我需要使用.Net发出POST请求。 我可以通过GET进行身份validation,因此我尝试在同一连接上发出POST请求以保持身份validation。 问题是我得到401 Not Authenticatedexception,这意味着连接没有被重用。 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(“my-server”); request.Credentials = new NetworkCredential(“user”, “password”); request.GetResponse().Close(); // Works fine // Now the request I want to make… request = (HttpWebRequest)WebRequest.Create(“my-server”); request.Credentials = new NetworkCredential(“user”, “password”); request.Method = “post”; string postData = “param1=1&param2=2”; byte[] data = new ASCIIEncoding().GetBytes(postData); request.ContentLength = data.Length; request.ContentType = “application/x-www-form-urlencoded”; using (Stream stream […]