string sendStr= @"http://10.158.15.115:8084/CtrlCenter/ASM?data=%3CMessage%20Device=%220000001370%22%3E%3CRequest%20Name=%22OBDGetTime%22/%3E%3C/Message%3E";
StringBuilder sb = new StringBuilder();
sb.AppendLine("post /CtrlCenter/ASM?data=" + GetTimeXml().Replace(" ", "%20") + "HTTP/1.1\r\n");
sb.AppendLine("Host:"+hostName+":"+port);
sb.AppendLine("Content-Type: application/x-www-form/r/n");
sb.AppendLine("\r\n");
byte[] bytesSendStr = new byte[2048];
//将发送内容字符串转换成字节byte数组
bytesSendStr =Encoding.UTF8.GetBytes(sb.ToString());
这个是写的头,GetTimeXml(),得到的是%3CMessage%20Device=%220000001370%22%3E%3CRequest%20Name=%22OBDGetTime%22/%3E%3C/Message%3E/
完整的StringBuilder sb是
{get /CtrlCenter/ASM?data=%3CMessage%20Device=%220000001370%22%3E%3CRequest%20Name=%22OBDGetTime%22/%3E%3C/Message%3E/HTTP/1.1
}
返回一直是空值。第一次用请大神勿喷
网页测试是这样的