【发布时间】:2019-01-09 03:50:45
【问题描述】:
遇到协议问题,请查找以下代码sn-p。
如果 rquestedUrl 以 https 开头,getResponse.getStatusLine().getStatusCode() 将返回 200,而如果相同的 rquestedUrl 以 http 开头,getResponse.getStatusLine().getStatusCode() 将返回 404。
但如果我通过浏览器点击,我可以在这两种情况下访问请求的文件。您能否让我知道可能出现的问题。 (在调用Orbeon之前用作过滤器,这是在实现WSSO的过程中。)
System.setProperty("javax.net.ssl.trustStore", "path_to_JKSFile");
System.setProperty("javax.net.ssl.trustStoreType","JKS");
System.setProperty("javax.net.ssl.trustStorePassword","password");
String rquestedUrl = "http://bigminds.web.mindblow.com/project/project1/views/files/Home.xhtml";
HttpClient client = HttpClients.createDefault();
HttpGet get = new HttpGet(rquestedUrl);
get.addHeader("Cookie", "somevalues");
get.addHeader("Host", "bigminds.mindblow.com:14325");
HttpResponse getResponse = client.execute(get);
【问题讨论】:
标签: apache-httpclient-4.x servlet-filters http-get orbeon