0

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

4

2 回答 2

1

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

于 2013-02-02T23:32:19.543 回答
0

我使用的是非安全 url,它将 POST 重定向到 GET。使用 https 解决了这个问题。

于 2013-12-31T18:03:43.923 回答