如果我执行nc 192.168.2.10 8080
然后GET /test/
,我会按预期获得JSON响应:
Content-Type: text/javascript
Cache-Control: no-cache
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Content-Length: 74
{ ... a JSON message ...}
但是,如果我执行POST /test/
,我会得到以下HTML文档:
<head>
<title>Error response</title>
</head>
<body>
<h1>Error response</h1>
<p>Error code 400.
<p>Message: Bad HTTP/0.9 request type ('POST').
<p>Error code explanation: 400 = Bad request syntax or unsupported method.
</body>
任何人都知道问题出在哪里?
答案 0 :(得分:1)
正如尼克约翰逊在评论中所说,尝试一种能够为你正确形成请求的工具。
这些错误的另一个常见原因是,当您收到邮件请求时,尝试解析服务器上的GET请求(用于参数或其他)。
还有一些东西总是让我,但那是403,是csrf保护。请记得将您想要通过curl和类似的请求关闭它:)