如何使用Apache HttpClient发布NON-JSON请求?

时间:2019-04-28 05:24:28

标签: java json httpclient apache-httpclient-4.x

我要选择一个API,该API将返回字符串数据,并且我也想发送字符串类型的数据(段落中的文本文件)。

1 个答案:

答案 0 :(得分:0)

您可以将Apache httpcomponents与http entities一起使用

以下是在POST请求中发送文件的示例:

File file = new File("somefile.txt");
FileEntity entity = new FileEntity(file, ContentType.create("text/plain", "UTF-8"));        

HttpPost httppost = new HttpPost("http://localhost/action.do");
httppost.setEntity(entity);

如果需要文本内容,可以使用StringEntity

StringEntity myEntity = new StringEntity("something", ContentType.create("text/plain", "UTF-8"));