我在向应用程序发送HTTP PATCH请求时遇到问题。这是我看到的日志:
Mar 22 20:34:40 canvs heroku/router: at=info method=METHOD_OTHER path="/v2/art/edit/132/" host=canvs.herokuapp.com request_id=9f4eafe5-5624-45fb-b7d2 fwd="010.173.106.34" dyno=web.1 connect=0ms service=109ms status=405 bytes=185
以某种方式,PATCH动词似乎被METHOD_OTHER取代。
这突然开始发生,所以我非常有信心,这不是我改变了。
同样顺便说一下,同样的请求也适用于HTTPS连接。
答案 0 :(得分:1)
PATCH
尚未成为HTTP标准(而是proposed standard),并且似乎不像其他HTTP方法/动词那样受到广泛支持。
例如,我已经体验到某些版本的Squid(甚至可能是最新的,尚未经过测试的版本)将PATCH
替换为METHOD_OTHER
。
您可以尝试切换到PUT
,这似乎得到了更广泛的支持。