Java 使用代理访问主页时httpclient获取错误

Java 使用代理访问主页时httpclient获取错误,java,proxy,httpclient,Java,Proxy,Httpclient,最近我发现httpclient在访问2个主页时有2个不同的错误,但是没有代理,一切都正常 访问时,我得到: org.apache.http.NoHttpResponseException:目标服务器未能启动 回应 org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:101) 在 org.apache.http.impl.io.AbstractMessageParser.parse

最近我发现httpclient在访问2个主页时有2个不同的错误,但是没有代理,一切都正常

访问时,我得到:

org.apache.http.NoHttpResponseException:目标服务器未能启动 回应 org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:101) 在 org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:252)

参观时,我得到

http 400错误

在url的末尾添加/时,它将再次正常运行。为什么?

我使用httpclient 4.1.2,调用代码为:

httpclient.getParams().setBooleanParameter(ClientPNames.HANDLE_AUTHENTICATION, true);
CredentialsProvider credsProvider = new BasicCredentialsProvider();
UsernamePasswordCredentials userPass = new UsernamePasswordCredentials(proxy.getUserName(), proxy.getPassword()); 
credsProvider.setCredentials(new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), userPass);  
((DefaultHttpClient) httpclient).setCredentialsProvider(credsProvider);

您使用的是哪种代理?我已经添加了调用代码,httpclient版本是4.1.2