post一个消息包到一个服务地址后如何取得相对应的服务端http状态码呢?

linger_liang 2010-03-11 05:45:47
post一个消息包到一个服务地址后如何取得相对应的服务端http状态码呢?
比如
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create('服务器端的url');
Encoding encoding = System.Text.Encoding.GetEncoding("utf-8");

string post ="消息包内容";
byte[] byte1=encoding.GetBytes(post);
myHttpWebRequest.ContentType="application/x-www-form-urlencoded";
myHttpWebRequest.ContentLength=byte1.Length;
myHttpWebRequest.Method = "POST";
Stream newStream=myHttpWebRequest.GetRequestStream();
newStream.Write(byte1,0,byte1.Length);
newStream.Flush();

以上代码我把post的内容post过去了,我要用什么样代码能够获得相对应的http状态码呢,就是类似200,404这些状态码
...全文
57 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Optione 2010-03-11
  • 打赏
  • 举报
回复
接着就这样:
try
{
WebResponse resp = myHttpWebRequest.GetResponse();
Stream stream = resp.GetResponseStream();
System.IO.StreamReader sr = new StreamReader(stream);
string text = sr.ReadToEnd();
sr.Close();
stream.Close();
Console.WriteLine(text);
}
catch (WebException we)
{
//就能获取状态WebExceptionStatus
//we.Message中有详细的描述
Console.WriteLine(we.Status);
}

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧