您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Delphi >> Socket 取网页内容返回 Invalid Verb

Socket 取网页内容返回 Invalid Verb

来源:网络整理     时间:2016/8/25 1:43:20     关键词:

关于网友提出的“ Socket 取网页内容返回 Invalid Verb”问题疑问,本网通过在网上对“ Socket 取网页内容返回 Invalid Verb”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: Socket 取网页内容返回 Invalid Verb
描述:

我用 socket 取 html,第一次连接,发包,接收,都很正常!
但是,我再点,发包,接收就不行了,返回:
HTTP/1.1 400 Bad Request
Content-Type: text/html
Date: Sun, 03 Feb 2008 09:32:08 GMT
Connection: close
Content-Length: 35

Bad Request (Invalid Verb)


必需要重新连接 Socket 才能发包,接收!
Socket 不能一直保持连接着吗?
解决方案1:

sizeof(buf_sed),那么就会将整个数组全传出去,这样子服务器就会收到很多#0的非协议字符,服务器处理的时候,自然就出问题了,只是之前没有收到#13#10#13#10这样子的协议分隔符,所以没有做处理,你第二将传的时候,服务器收到了,就加以处理,结果数据就不对了,就回复一个非常的请求,然后断开了。strlen则可以保证你传的是整个有效的字符串,而不再传多余的字符。
注意:如果你是在传二进制数据,就不可以这样子处理了。


以上介绍了“ Socket 取网页内容返回 Invalid Verb”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3581242.html

相关图片

相关文章