只有当这是同一域上的重定向时,是否可以将HttpClient设置为遵循重定向?
我想我们可以通过以某种方式检查重定向的网址并手动检查它是否在同一个域中来做到这一点(不确定我们是否可以实际执行此操作)。 或者也许我没有找到自动执行的选项?
答案 0 :(得分:2)
不,没有选择只关注一些重定向。您需要通过选中响应中的“位置”标题来禁用自动“跟随重定向”并自行处理301/302响应。
见
new HttpClient(new HttpClientHandler { AllowAutoRedirect = false})
response.Headers.GetValues("Location")