有关Java调用第三方接口【Content-type为form-data】的示例代码

简介: 有关Java调用第三方接口【Content-type为form-data】的示例代码
// 创建HttpClient对象
HttpClient httpClient = HttpClientBuilder.create().build();
// 创建HttpPost对象,设置请求URL
HttpPost postRequest = new HttpPost("https://thirdparty.example/api"); 
// 创建MultipartEntityBuilder
MultipartEntityBuilder builder = MultipartEntityBuilder.create();
// 添加form-data参数
builder.addTextBody("username", "test"); 
builder.addTextBody("password", "123456");
// 构建HttpEntity对象
HttpEntity multipart = builder.build();
// 设置请求体
postRequest.setEntity(multipart);
// 设置Content-Type头
postRequest.setHeader("Content-Type", "multipart/form-data");
// 发送请求并获取响应
HttpResponse response = httpClient.execute(postRequest);
// 处理响应...

更优雅的方式

form-data的调用方式
HttpRequest.post(url)
       .form(")//表单内容 (可以使用map传参)
           .timeout(20000)//超时,毫秒
           .execute().body();
application/json的调用方式
HttpRequest.post(url)
            .header("Content-Type", "application/json")
            .header("token", "")
            .body(content)//使用JSON.toJSONString()序列化之后的数据
            .timeout(20000)
            .execute().body();
相关文章
|
JSON Java 数据格式
有关Java调用第三方接口【Content-type为form-data】的示例代码
有关Java调用第三方接口【Content-type为form-data】的示例代码
966 0
|
API
xxl-job restful api
xxl-job restful api
470 0
|
移动开发 Java
java发送post请求,使用multipart/form-data的方式传递参数
java发送post请求,使用multipart/form-data的方式传递参数
2161 0
|
5月前
|
Java API 网络架构
java调用api接口自动判断节假日信息
java调用api接口自动判断节假日信息
1623 0
|
9月前
|
XML JSON API
如何在 Postman 中上传文件和 JSON 数据
如果你想在 Postman 中同时上传文件和 JSON 数据,本文将带你一步一步地了解整个过程,包括最佳实践和技巧,让你的工作更轻松。
|
11月前
|
Cloud Native Java Nacos
springcloud/springboot集成NACOS 做注册和配置中心以及nacos源码分析
通过本文,我们详细介绍了如何在 Spring Cloud 和 Spring Boot 中集成 Nacos 进行服务注册和配置管理,并对 Nacos 的源码进行了初步分析。Nacos 作为一个强大的服务注册和配置管理平台,为微服务架构提供
4259 14
|
存储 前端开发 Java
Element el-upload 文件上传/图片上传/拖拽上传/附带参数/附带请求头部详解
文目录 1. 前言 2. 基本用法 2.1 前端部分 2.2 后端部分 2.3 获取后端返回信息 3. 外观功能介绍 3.1 拖拽上传 3.2 显示图片 3.3 设置文件列表样式 3.4 显示提示信息 4. 事件功能介绍 4.1 限制上传文件数量 4.2 限制上传文件类型和大小 4.3 移除文件处理 4.4 手动上传 5. 附带参数 6. 附带请求头部 7. 小结
7806 0
|
前端开发 Java API
Swagger接口文档 —— 手把手教学,全方位超详细小白能看懂,百分百能用Java版
本文提供了一份详细的Swagger接口文档生成工具的使用教程,包括了导入依赖、配置类设置、资源映射、拦截器配置、Swagger注解使用、生成接口文档、在线调试页面访问以及如何设置全局参数(如token),旨在帮助Java开发者快速上手Swagger。
9387 0
Swagger接口文档 —— 手把手教学,全方位超详细小白能看懂,百分百能用Java版
|
Java Apache Maven
【异常解决】Handler dispatch failed;nested exception is java.lang.NoClassDefFoundError: org/apache/common
【异常解决】Handler dispatch failed;nested exception is java.lang.NoClassDefFoundError: org/apache/common
10336 0