错误的原因
 
 
 
解决方案
 
Hutool 的 HTTP 请求工具类处理 307
 
 
import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpResponse;
public class HttpUtilExample {
    public static void main(String[] args) {
        String url = "http://example.com"; 
        
        HttpResponse response = HttpRequest.get(url)
                .setFollowRedirects(true) 
                .execute();
        System.out.println(response.body());
    }
}
 
如何手动处理重定向
 
 
import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpResponse;
public class HttpUtilExample {
    public static void main(String[] args) {
        String url = "http://example.com"; 
        HttpResponse response = HttpRequest.get(url)
                .setFollowRedirects(false) 
                .execute();
        if (response.getStatus() == 307) {
            
            String redirectUrl = response.header("Location");
            
            HttpResponse redirectResponse = HttpRequest.get(redirectUrl)
                    .execute();
            System.out.println(redirectResponse.body());
        } else {
            System.out.println(response.body());
        }
    }
}