【发布时间】:2019-07-17 03:42:24
【问题描述】:
我使用 HttpClient 对象进行 http 调用以检索文件的音频内容。以某种方式第一次使用相同的请求,但是当我寻找内容并使用相同的标头发出新请求时,我收到 403 Forbidden 错误。
我只是不明白究竟是什么导致了错误。我试图在 DefaultRequestHeaders 中设置用户代理,但没有任何效果。
await httpClient.SendAsync(request, HttpCompletionOption.ResponseHeadersRead, token).ConfigureAwait(false);
响应标头 ContentType = 应用程序/vnd.apple.mpegurl Set-Cookie = 一些值
请告诉我可能出了什么问题
【问题讨论】:
-
可能是 CSRF 令牌。只是猜测。
-
我应该在每个请求中添加任何随机 CSRF 还是服务器应该发送一个我必须随后使用的?
-
您可以发布其余的请求代码吗?即标题
标签: c# multithreading httpclient http-status-code-403