0
我需要在需要验证的URL上调用GET请求。我可以做一个卷曲时来解决这个问题,只需在值传递的记得我和jSession饼干这样的...如何将安全Cookie传递到HttpClient获取请求(Apache Commons)
curl -v -b "mysite_remember_me=MToxNDU5MzcwODg1MDU1Ojk0YmYwMjI1NDI5MTZZkMGM2NzRkMzkx;JSESSIONID=2FDB2480CD28D99147C281.app1" "www.mysite.com/doSomething/play/416?confirmed=false&contentType=2"
但是当我尝试复制这种在Java中是这样的...
HttpMethod method = new GetMethod("www.mysite.com/doSomething/play/416?confirmed=false&contentType=2&source=sourceSku")
org.apache.commons.httpclient.Cookie cookie1 = new
org.apache.commons.httpclient.Cookie();
org.apache.commons.httpclient.Cookie cookie2 = new
org.apache.commons.httpclient.Cookie();
cookie1.setName("mysite_remember_me");
cookie1.setValue("MToxNDU5MzcwODg1MDU1Ojk0YmYwMjI1NDI5MTZZkMGM2NzRkMzkx");
cookie2.setName("JSESSIONID");
cookie2.setValue("2FDB2480CD28D99147C281.app1");
httpClient.getState().addCookie(cookie1);
httpClient.getState().addCookie(cookie2);
responseCode = httpClient.executeMethod(method)
我得到这个例外...
Caught: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1747)