gpt4 book ai didi

java - 不推荐使用 PostMethod setRequestBody(String) - 为什么?

转载 作者:IT老高 更新时间:2023-10-28 21:00:44 26 4
gpt4 key购买 nike

我正在使用 Apache Commons HttpClient PostMethod 3.1。

在 PostMethod 类中也有三种方法可以设置 POST 方法的请求体:

setRequestBody(InputStream body)
setRequestBody(String body)
setRequestBody(NameValuePair[] parametersBody);

NameValuePair接口(interface)

前两种方法已弃用。有人知道为什么吗?因为如果我想将 XML 放到请求正文中,NameValuePair 对我没有帮助。

有人知道解决方法或解决方案吗?

最佳答案

javadoc 说:

Deprecated. use setRequestEntity(RequestEntity)

RequestEntity 的实现者很多,分别是:

ByteArrayRequestEntity, FileRequestEntity, InputStreamRequestEntity, MultipartRequestEntity, StringRequestEntity

选择适合你的:

等等。

关于java - 不推荐使用 PostMethod setRequestBody(String) - 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2092474/

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