AppEngine将我的POST请求处理为GET

时间:2013-02-02 16:45:22

标签: java google-app-engine servlets post web.xml

我遇到了一些奇怪的东西,我现在已经挣扎了一段时间。 Google AppEngine正在处理我的POST请求作为GET。我已经尝试了3个不同的REST客户端,他们产生了同样的错误(一个html文档说GET不适用于指定的URL;但为了上帝的缘故,我发送了一个POST!)。 我正在使用Java,并且我已正确设置web.xml文件。请注意,这不是项目中响应POST的第一个servlet,而其他servlet正常工作。更复杂的是,当我在本地开发appengine服务器上运行应用程序时,这个相同的servlet正常响应POST。我已多次清理并重建项目,甚至更改了servlet的URL,但问题仍然存在。有帮助吗?感谢。

2 个答案:

答案 0 :(得分:1)

最常见的原因是您的POST由于某种原因被重定向,并且重定向始终是GET。日志记录控制台说了什么?

答案 1 :(得分:0)

我使用的是非安全网址,它将POST重定向到GET。使用https修复此问题。