为什么我得到一个空的回复
本文关键字:一个 回复 为什么 | 更新日期: 2023-09-27 18:10:57
我在发送:
GET / HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv28.0) Gecko/20100101 Firefox/28.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: close
我代码: htmlClient.Connect(Dns.GetHostAddresses(url.Host)[0], 80); // Connect to server on port 80
htmlClient.Send(ASCIIEncoding.Default.GetBytes(htmlreq));
byte[] htmlReqBuff = new byte[10240];
htmlClient.Receive(htmlReqBuff);
htmlClient.Disconnect(false);
htmlClient.Shutdown(SocketShutdown.Both);
htmlClient.Dispose();
Log.info(ASCIIEncoding.Default.GetString(htmlReqBuff));
从一些web服务器我得到一个请求超时
您的请求必须以空行<CR><LF>
结束,以指示HTTP请求的结束