c# - 检查 API 登录限制
问题描述
如何知道/检查或检查 API Url 的最大登录尝试?我想知道以便我可以将其设置为我的 sempahoreSlim
private static SemaphoreSlim _semaphoregate = new SemaphoreSlim(maximumAttempt);
我想避免这个错误
登录失败响应状态码不表示成功:429(请求过多)。
解决方案
如果您在尝试之前已经超过了访问限制,那么您无法在客户端知道。除非有人在 API 中创建一个新的 EndPoint 供您检查您是否已经超出访问权限。
但是您不需要避免此错误,因为它正是通知您已达到访问限制的错误。只需处理 http 代码 429 以在您的代码中执行必要的操作。
推荐阅读
- django - 我正在使用 ajax 设置上传数据的视图,但它仅适用于第一项
- kendo-ui - 编辑模式期间的剑道网格禁用字段
- python - 在这种情况下,“如果某事 == 真”和“如果某事:”有什么区别?
- aws-lambda - 有什么方法可以检查 lambda 函数是否在给定时间内空闲?
- ansible - Ansible如何使用expect回答密码重置提示?
- javascript - 如何在对象数组中显示 JSON 数据
- java - 替换
JSoup 中的元素 - python - 如何找到从 s1 到 s2 的最小可能循环偏移?
- python-3.x - 在赋值之前引用的局部变量,除了它从未在函数之外使用过
- c++ - 如何使用 Xcode 在 Mac 上编译和运行 C++?