Java 在android中将HttpParams添加到HttpClient返回服务器错误(400)

Java 在android中将HttpParams添加到HttpClient返回服务器错误(400),java,android,http,httpclient,Java,Android,Http,Httpclient,我只是想知道怎么回事,但这是事实 httpClient = new DefaultHttpClient(); 工作正常。 但这是: HttpParams httpParameters = new BasicHttpParams(); httpClient = new DefaultHttpClient(httpParameters); 返回服务器错误(400) 怎么可能呢?除了添加空参数外,我没有更改任何内容 我还检查了httpClient的字段,没有发现任何不同之处 新的DefaultH

我只是想知道怎么回事,但这是事实

httpClient = new DefaultHttpClient();
工作正常。

但这是:

HttpParams httpParameters = new BasicHttpParams();
httpClient = new DefaultHttpClient(httpParameters);
返回服务器错误(400)

怎么可能呢?除了添加空参数外,我没有更改任何内容

我还检查了httpClient的字段,没有发现任何不同之处


新的
DefaultHttpClient
中包含的
HttpParams
值包含一些基本标题(如用户代理和协议版本),而全新的
BasicHttpParams
则完全为空

http.protocol.expect-continue=false, 
http.protocol.version=HTTP/1.1, 
http.protocol.content-charset=ISO-8859-1, 
http.useragent=Apache-HttpClient/UNAVAILABLE (java 1.4)
您的服务器可能至少需要其中的一部分,因此会出现“错误请求”响应

如果需要添加自定义参数,应该从http://code>httpClient.getParams()开始,然后从那里构建它们