static void request(string uri, string postData)
{
NetworkCredential myNetworkCredential = new NetworkCredential("dtwgsdc", "dtw@sjzx");
Uri myUri = new Uri(uri);
WebRequest myWebRequest = HttpWebRequest.Create(myUri);
HttpWebRequest myHttpWebRequest = (HttpWebRequest)myWebRequest;
CredentialCache myCredentialCache = new CredentialCache();
myCredentialCache.Add(myUri, "Digest", myNetworkCredential);
myHttpWebRequest.PreAuthenticate = true;
myHttpWebRequest.Credentials = myCredentialCache;
myHttpWebRequest.Method = "POST";
byte[] data = Encoding.ASCII.GetBytes(postData);
myHttpWebRequest.ContentType = "application/x-www-form-urlencoded";
myHttpWebRequest.ContentLength = data.Length;
using (Stream requestStream = myHttpWebRequest.GetRequestStream())
{
requestStream.Write(data, 0, data.Length);
}
using (WebResponse myWebResponse = myWebRequest.GetResponse())
{
using (Stream responseStream = myWebResponse.GetResponseStream())
{
using (StreamReader myStreamReader = new StreamReader(responseStream, Encoding.Default))
{
string pageContent = myStreamReader.ReadToEnd();
Console.WriteLine(pageContent);
}
}
}
}