Java HttpClient 发送multipart/form-data带有Json文件的Post请求
说明:发送multipart/form-data带有Json文件的Post请求,文件内容其实就是json字符串,这种请求之前都是通过postman发的,见postman截图:
目前但是要做接口自动化测试,所以须用代码实现。
直接贴代码:
(需要至少2个jar包:httpclient-4.5.3.jar,httpmime-4.3.jar)
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.ContentType;
import org.apache.http.entity.mime.MultipartEntityBuilder;
import org.ap