nginx不接受POST表单数据

nginx不接受POST表单数据,post,nginx,Post,Nginx,当我发布到服务器与此 POST /api/user/login HTTP/1.1 Host: xxxx.com Cache-Control: no-cache Content-Type: application/x-www-form-urlencoded 它是有效的,但不是这个 POST /api/user/login HTTP/1.1 Host: xxxx.com Cache-Control: no-cache 有可能让第一个工作吗 他们俩都在工作,阻碍我的是 error_page 500

当我发布到服务器与此

POST /api/user/login HTTP/1.1
Host: xxxx.com
Cache-Control: no-cache
Content-Type: application/x-www-form-urlencoded
它是有效的,但不是这个

POST /api/user/login HTTP/1.1
Host: xxxx.com
Cache-Control: no-cache

有可能让第一个工作吗

他们俩都在工作,阻碍我的是

error_page 500 502 503 504 /50x.html;
location = /50x.html {
   root /usr/share/nginx/html;
}
我更改了这些行,以便我的应用程序能够处理
500502 503504
错误


现在删除了这些行并按预期工作。可能会对某些人有所帮助

虽然内容类型头在HTTP规范中是可选的,但/api/user/login后面的代码似乎需要它。您可以通过使用@Bengrim强制使用内容类型标题来解决此问题。不,这不起作用。这是处理该帖子的代码的问题,而不是nginx。编辑该问题并包含该代码可能是值得的。