【问题标题】:HttpClient migration 3.x to 4.xHttpClient 迁移 3.x 到 4.x
【发布时间】:2023-03-29 07:56:01
【问题描述】:

我尝试将 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);

有什么想法吗?

【问题讨论】:

标签: java apache post entity httpclient


【解决方案1】:

您是否尝试过只设置参数而不是创建多部分请求?

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 2014-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多