【问题标题】:What Http status we should use for Web Api/Restful requires https我们应该为 Web Api/Restful 使用什么 Http 状态需要 https
【发布时间】:2016-03-22 04:19:12
【问题描述】:

我正在设计一个需要 Https 请求的 WebApi。

如果客户端使用http协议,API服务会拒绝请求并返回http错误状态。

我正在考虑返回 400 - 错误请求。我在 SO 上找到了这篇文章:Require SSL in WebApi?

有人为此返回 403 - Forbidden 或 404 - Not Found。

您认为我们应该使用什么状态?谢谢!

【问题讨论】:

  • HttpStatusCode.BadRequest。这在没有其他错误代码适合时使用。

标签: web-services asp.net-web-api https http-status-codes


【解决方案1】:

我建议使用 "System.Net.HttpStatusCode.Forbidden" 或 403 。只需添加一个原因短语“需要 HTTPS”。

【讨论】:

    猜你喜欢
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 2018-02-09
    • 2022-01-07
    • 1970-01-01
    • 2018-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多