照着官网的 demo,但返回的是 null
Authenticator authenticator=new Authenticator() {
@Override
public PasswordAuthentication requestPasswordAuthenticationInstance(String host, InetAddress addr, int port, String protocol, String prompt, String scheme, URL url, RequestorType reqType) {
return new PasswordAuthentication("xxxx", "xxxx".toCharArray());
}
};
HttpClient client = HttpClient.newBuilder()
.version(HttpClient.Version.HTTP_1_1)
.followRedirects(HttpClient.Redirect.NORMAL)
.connectTimeout(Duration.ofSeconds(20))
.proxy(ProxySelector.of(new InetSocketAddress("xxxxx",xxxx)))
.authenticator(authenticator)
.build();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(sinaUrl.getUrl()))
.header("Proxy-Authorization","Basic HIPD76B28I854FKD:D46CFF91FF69AFEF")
.header("CooKie", sinaRequestCache.getCookies())
.headers(sinaRequestCache.getHeaders())
.build();
HttpResponse<String> httpResponse = client.send(request, HttpResponse.BodyHandlers.ofString());
求教,stackoverflow 上有个同样的问题,但是没有人回答
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.