微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Apache HttpClient 多重重定向问题

如何解决Apache HttpClient 多重重定向问题

我面临一个问题,即 URL 具有多个重定向。我的代码在使用 JDK (1.8.0_211) 的本地窗口 10 上运行良好,而相同的代码在使用开放式 JDK (1.8.0_212) 的 AMAZON Linux 上不起作用并出现 403 错误。 Apache HTTP 客户端版本:4.5.10

查看我的代码片段

 var s = ProcessList.Select(b => new ProcessList
        {
            //...
            ProcessListSummary= b.ProcessListSummary.Select(p => new ProcessListSummary
            {
                ProcessQuestions = p.ProcessQuestions,ProcessQuestionsID = p.ProcessQuestionsID
            }).distinctBy(x => x.ProcessQuestions).ToList()
        }).ToList();

多个重定向也包含 cookie。在随后的请求中传递我已经用浏览器检查过它。有没有可能是由于机器或JDK cookie未通过或其他问题发生?

我的 URL 链看起来像 307(url 1) >> 301 (url 2) >> 301 (url 3) >> 200 (url 4) for windows Box 但在 Linux 的情况下 URL 链看起来像 307 >> 301 >> 302 >> 错误

在打开 JDK (1.8.0_212) 的 Linux 机器中,url 3 出现错误

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。