我正在努力让一个追随重定向的泽西岛客户端,尽管"我知道我之前有这个工作。" (Haven在一段时间内没看过代码。)
我认为有一个复杂的情况,当重定向从HTTP到HTTPS时它失败了。但我无法在下面进行这个简单的测试:
package com.soliantconsulting.jira.test;
import static org.junit.Assert.*;
import com.sun.jersey.api.client.*;
import org.junit.Test;
public class JerseyClientTest {
public void test() {
Client c = Client.create();
c.setFollowRedirects( true );
WebResource r = c.resource("http://www.yahoo.com");
String response = r.get(String.class);
System.out.println( response );
}
}
运行时,此代码抛出:
com.sun.jersey.api.client.UniformInterfaceException: GET http://www.yahoo.com returned a response status of 301 Moved Permanently
我已经尝试了几种不同的设置重定向跟随选项的方式,所以我认为我必须做一些根本错误的事情。
Mac OS 10.9.4,JDK 1.7.0_65,Jersey 1.18.1,Eclipse Luna,Maven 3.2.3。