我的代码如下所示,并打印出来自客户端的所有输入。
除了,当我尝试阅读它时,没有发布数据通过......
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 和其他内容的方法