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 (将#修改为@)