尝试PutAsync时出现HttpRequestException

本文关键字:HttpRequestException PutAsync 尝试 | 更新日期: 2023-09-27 18:00:44

我正在开发Windows 10 Universal应用程序,当我尝试执行以下操作时,我不断收到"HTTP重定向请求必须由用户确认"错误:

HttpClient http = new HttpClient();
HttpResponseMessage response = new HttpResponseMessage();
response = await http.PutAsync(url, new StringContent(temp));

有什么办法吗?

尝试PutAsync时出现HttpRequestException

我设法找到了解决问题的方法,将AllowAutoRedirect设置为false,然后手动调用重定向。

        HttpClientHandler clientHandler = new HttpClientHandler();
        clientHandler.AllowAutoRedirect = false;
        HttpClient http = new HttpClient(clientHandler);
        HttpResponseMessage response = new HttpResponseMessage();
        response = await http.PutAsync(url, new StringContent(temp));
        url = response.Headers.Location;
        response = await http.PutAsync(url, new StringContent(temp));
相关文章:
  • 没有找到相关文章