Socket发送HTTP/1.1请求总是返回400 bad request
小弟最近用socket发送http请求到目标主机,为了排除干扰,双机用交叉线互联,
接收端主机IP:59.78.188.217
代码如下:
byte[] bytes = Encoding.ASCII.GetBytes("GET /test1 HTTP/1.1\r\nHost: 59.78.188.217/\r\nUser-Agent: Mozilla/4.0\r\nAccept: */*\r\nConnection:Close\r\n\r\n");
把这个http请求用socket发送出去,接收端用wireshark抓包,总是返回400 bad request
socket确定没问题
编码方式:default,ascii,utf8都试过了,结果一样杯具。。
网上查了很多资料,http1.1头的格式到底该如何写?还请大家不吝赐教