gpt4 book ai didi

java - HTTP 客户端 4.25 中的 PostMethod$addParameter() 等价物是什么

转载 作者:行者123 更新时间:2023-11-30 07:14:02 26 4
gpt4 key购买 nike

我正在将一些遗留代码从 apache commons http 客户端 (3.0.1) 移动到 http 客户端 4.25,并且不再看到用于将 [name,value] 对传递到服务器的 PostMethod$addParameter() 方法....

它出现在 http 客户端 4.25 中,我必须创建某种 HttpEntity,然后我可以使用 HttpPost$setEntity() 将其绑定(bind)到我的请求....

在我的例子中,我有一组参数,其值为(长!!)Base64 编码的文本字符串;所以我不想通过 URL 发送这些参数,而是将它们放在请求的正文中......

使用 http 客户端 4.25 执行此操作的基本习惯用法是什么???

最佳答案

看例子:

        List <NameValuePair> nvps = new ArrayList <NameValuePair>();
nvps.add(new BasicNameValuePair("sub", data));

//httpost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));

您可以找到 NameValuePair 的文档 here

关于java - HTTP 客户端 4.25 中的 PostMethod$addParameter() 等价物是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18743086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com