我的代碼如下所示,並打印出客戶端的所有輸入。HTTP Post issue
除此之外,當我嘗試閱讀,無後數據來自通過......
while ((s = input.readLine()) != null){
System.out.println(s);
}
我的帖子的數據:
POST/HTTP/1.1
Host: localhost
Connection: keep-alive
Content-Length: 27
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Origin: (http://) localhost
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22
Content-Type: application/x-www-form-urlencoded
Referer: (http://) localhost/
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-GB,en-US;q=0.8,en;q=0.6
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
所以我不收到任何數據,除了我把表格放入我的HTML中
<form method="post">
TestText: <input type="text" name="test1"><br>
TestText2: <input type="text" name="test2">
<input type="submit" value="Submit">
</form>
那麼有什麼想法?
我編寫自己的HTTP服務器,所以我已經實現了一個方法來獲取POST,GET和其他的東西
你使用Apache HttpClient或Servlet或其他技術? – 2013-03-04 17:35:27
我可以看到您的表單沒有任何操作,可能會導致問題。 – 2013-03-04 17:36:37
如果它沒有操作屬性,它會自行發佈。我不知道這是他想做的事。 – 2013-03-04 17:38:25