gpt4 book ai didi

api - 如何处理阻止特定 HTTP 请求方法的代理服务器?

转载 作者:可可西里 更新时间:2023-11-01 15:12:01 27 4
gpt4 key购买 nike

我正在设计一个 REST 网络 API,但最近发现了一些奇怪的事情。

显然,某些代理服务器正在阻止特定的 HTTP 请求方法。在我的例子中,PUT 和 PATCH 方法对于修改资源至关重要。这部分破坏了我正在设计的 API 的功能......

在不破坏 RESTful 架构约束的情况下,是否有一种绕过这个问题的好方法?在我看来没有,因为在设计基于 HTTP 的 REST Web API 时提倡完全使用 HTTP 动词...

最佳答案

您有几个选择:

  • 忽略它。使用错误配置的代理服务器故意破坏(他们的)网络(体验)的人将不得不自己处理后果。
  • 请代理管理员将您的主机或其接受的方法列入白名单。
  • 重写您的 API,“打破”REST 原则。
  • 使用 HTTPS,因此代理只会看到连接方法。

关于api - 如何处理阻止特定 HTTP 请求方法的代理服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26591147/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com