gpt4 book ai didi

RESTful API : require user agent string?

转载 作者:行者123 更新时间:2023-12-03 14:03:32 27 4
gpt4 key购买 nike

我的团队有一个带有 RESTful API 的网站。我们正在对其进行负载测试,因此我们构建了一个小型控制台应用程序来处理请求。此控制台应用程序未设置用户代理字符串,这导致我们的 API 出现错误,因为它是我们数据库中的必填字段。

那么,如果请求中不包含用户代理,我是否应该使 API 更加健壮并简单地使用默认字符串(即“未知”)?或者,在这种情况下我应该返回 400 Bad Request 响应吗?我知道两者都是可能的,但我正在寻找标准的方法来做到这一点。

最佳答案

由于User-Agent header 并非绝对需要出现在 HTTP 请求中(spec says header SHOULD 在那里,而不是 MUST ),如果它能够处理不存在的它,您的 API 会更加健壮。
也就是说,您的测试应用程序通过 User-Agent 可能会很好。 “测试应用程序”或其他东西的标识符,以便您可以在数据库中跟踪它,或者限制或分析您的测试流量。
我会提醒你不要使用 User-Agent但是作为客户端应用程序的明确标识符,因为它很容易被欺骗。听起来你没有这样做,但我想我会提到它。

关于RESTful API : require user agent string?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6255162/

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