我使用我自己的HTTP封装器使用套接字。到目前为止,除了multipart/form-data POST之外,所有工作都可以使用当我将数据发送到服务器时,它根本没有响应,所以我猜测我在POST中丢失了一些东西,比如我需要“\ r \ n \ r \ n”来处理常规请求。multipart/form-data +套接字=服务器没有响应
这是我的要求:
POST /getproxies/get.php HTTP/1.1
Host: myhost.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20100101 Firefox/12.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Cookie: sid=UtozR43zQQAtVA2Np0KP_ZLnO0IYwwU1S_Tt4Z3N80wctL;
Connection: Close
Content-Type: multipart/form-data; boundary=---------------------------4664151417711
Content-Length: 411
---------------------------4664151417711
Content-Disposition: form-data; name="proxy_count"
20 proxies
---------------------------4664151417711
Content-Disposition: form-data; name="u"
13
---------------------------4664151417711
Content-Disposition: form-data; name="opt_1"
---------------------------4664151417711
Content-Disposition: form-data; name="opt_2"
GET
---------------------------4664151417711--
当我发送数据,连接是开放的,像它会在服务器上等待,但服务器没有响应。任何想法我在这里想念什么?谢谢
谢谢,我更新了与身体相匹配的边界,但仍然会发生同样的情况,除了最后一个有附加内容外,我的所有边界都是匹配的 - 最后..任何想法? – user1192403 2012-07-30 13:29:57
您必须添加一个附加项 - 在边界开始的任何地方使用(除了声明)。从w3.org网站查看示例。 – AlexDev 2012-07-30 13:46:41
非常感谢你,这工作,从来没有想过一个出来.. :) – user1192403 2012-07-30 13:52:12