java - 带有多部分/表单数据 Java 代码的 POST 请求
问题描述
我正在使用 Activiti 和 Eclipse。现在我想通过 RESTful API 将我的流程上传到 Web UI。按照文档,我在Postman中测试成功。
我的请求有一个基本的身份验证: 在此处输入图像描述
这是带有要上传的文件的正文: 在此处输入图像描述
我的问题是我不知道如何在 Java 代码中执行该请求,我在一些 Stack 的帖子之后编写了一些代码,但它不起作用。
HttpClient httpClient = HttpClientBuilder.create().build();
HttpPost request = new HttpPost("http://localhost:8080/activiti-rest/service/repository/deployments");
request.addHeader("content-type","multipart/form-data");
//convert credentials to base64
byte[] credentials = Base64.encodeBase64(("kermit:kermit").getBytes(StandardCharsets.UTF_8));
request.setHeader("Authorization", "Basic " + new String(credentials, StandardCharsets.UTF_8));
request.setEntity(new FileEntity(new File("C:/Users/ISC-HaoNMN/Desktop/ActivitiProcess.bar")));
httpClient.execute(request);
有人可以给我一个示例代码。谢谢!
解决方案
推荐阅读
- typescript - 类型“字符串”不可分配给类型“参考”
'。TS2769 - mongodb - 使用 Mongo4cats 的 Scala MongoDB 连接不起作用
- css - link_to 和 :hover 在我的 Rails 应用程序上不起作用
- django - 请为员工帐户输入正确的电子邮件和密码。两个地方都要注意大小写
- algorithm - 有人可以解释一下为什么二次函数在 Θ(n²) 中的具体证明吗?
- python - 如果return为none,如何在定义的函数中获取默认值?
- python - numpy arange functon throws AttributeError: while the same code gets executed over online ide
- python - Python通过调用递归静态方法初始化类变量
- mongodb - Mongodb:遍历所有数据库和集合以查找使用的字段(键)?
- python - 附加后尝试在 DataFrame 中的切片副本上设置值