redirect - 调用 API 时遵循重定向 - RestSharp 与 Postman
问题描述
如何使 Postman 和 Restsharp 以相同的方式跟踪重定向?
我有一个使用 OAuth v2 的 API 调用,我的调用在 Postman 中很好,但使用 RestSharp 的相同调用导致了授权错误。我得到了两个令牌都没有问题,但是在 Postman 中使用这个令牌对 API 端点工作但在 RestSharp 中出现授权错误而失败。
我终于发现问题是端点实际上返回了 307 响应,因为我得到的 URL 缺少尾部斜杠。
client.FollowRedirects = false;
是在 RestSharp 调用中解决这个问题的关键,但这绝不是显而易见的,我花了很长时间来调试和解决。
在这种情况下,我找不到对齐 RestSharp 和 Postman 的重定向操作的方法,有没有办法避免此类问题?
解决方案
推荐阅读
- c - 在 C 中添加到链表的开头
- encryption - 如何读取 BEGIN PRIVATE KEY 形式的加密私钥?
- wordpress - 在帐户页面的前端显示用户角色
- arrays - 基于数组创建行
- go - Go 模块管理
- spring-integration - KStream.map 中的空值导致 IllegalArgumentException:有效负载不能为空
- python-3.x - 如何从只有键的列表中生成具有键对值的元组
- groovy - 当 Spock 数据表的标题包含在其他特征方法中命名为变量的变量时的意外行为
- python - Str.split 元素在使用 row 的函数中使用时不存在
- ruby-on-rails - 我想重新启动 Rails 应用程序