我尝试通过 Apache 将我的 HttpClient 库从 3.1 迁移到 4.1.2。 我在 4.1.2 中寻找与此等效的内容:
PostMethod method = new PostMethod(url);
method.addParameter("login", login);
method.addParameter("password", password);
我试过了,但服务器无法识别请求:
HttpPost method = new HttpPost(url);
MultipartEntity multipartEntity = new MultipartEntity(HttpMultipartMode.STRICT);
multipartEntity.addPart("login", new StringBody(login));
multipartEntity.addPart("password", new StringBody(password));
method.setEntity(multipartEntity);
有什么想法吗?
最佳答案
您是否尝试过只设置参数而不是创建多部分请求?
HttpParams params = new BasicHttpParams();
params.setParameter("login", login);
params.setParameter("password", password);
HttpPost method = new HttpPost(url);
method.setParams(params);
关于java - HttpClient 迁移 3.x 到 4.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7446970/