HttpClient миграция 3.x в 4.x - PullRequest
       23

HttpClient миграция 3.x в 4.x

2 голосов
/ 16 сентября 2011

Я пытаюсь перенести мою библиотеку HttpClient с помощью Apache с 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);

есть идеи?

1 Ответ

0 голосов
/ 16 сентября 2011

Вы пытались просто установить параметры вместо создания многочастного запроса?

HttpParams params = new BasicHttpParams();
params.setParameter("login", login);   
params.setParameter("password", password);

HttpPost method = new HttpPost(url);
method.setParams(params);
...