问题描述
我面临一个问题,即 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 >> 错误。
- 网址 1:http://www.example.com/TESTCheck.php
- url 2 : https://www.example.com/TESTCheck.php(包含 cookie 作为响应)
- url 3 : https://www.example.com/testcheck.php(包含 cookie 作为响应)
- url 4 : https://www.example.com/date?t=q1(包含 cookie 作为响应)
在打开 JDK (1.8.0_212) 的 Linux 机器中,url 3 出现错误
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)