Chrome REST客户端始终请求GET而不是POST

看起来像我的Chrome上的所有REST客户端工具突然不正确地发送POST请求。 即使我selectPOST选项,他们也会发送GET请求。

我正在开发一个使用node.js后端服务器的Web应用程序。 我总是使用铬扩展“邮递员 – REST客户端”来testing我的后端服务。 例如,我有一个接收POST请求并返回一些结果的/ foo处理程序,以及一个接收GET请求的/ bar处理程序。 我可以正确地testing这些处理程序,直到昨天,当我的POST请求/ foo得到一个响应:“不能GET / foo”,通常发生在我发送一个GET请求到/ foo时。 当我发送POST请求到/ bar(通常应该返回“不能POST /酒吧”),但没有得到错误信息,但一个正确的GET结果。

我在Chrome上尝试了一些其他的REST客户端工具,比如“REST控制台”,“高级REST客户端”,但是它们都有相同的行为。 但是,我的前端网页可以使用AJAX POST / GET调用正确访问这些处理程序。 我的后端服务器或我的Chrome浏览器有什么问题吗?

我有同样的问题。 原因是我testing的网站只允许https。 所有普通的http请求被redirect到一个https URL(这是在web服务器级别完成的)。 这个redirect导致其余的客户端做一个额外的请求(这次是一个GET请求)。 这是实际到达我的应用程序服务器的请求,但后来产生错误“方法GET不支持”。

我所要做的就是将我使用的URL从http更改为https。