当前位置: 首页 > article >正文

Java中post请求外部接口。其中有应对form-data参数方式处理

一、正常json参数的请求方式

代码片段如下:

String result = HttpUtil.post(URL_DEFAULT+"d38e4357cb96dce5", JSONUtil.parseObj(Dict.create()
                    .set("fileName", cityTransitMapParams.getFileName())
                    .set("appKey",cityTransitMapParams.getAppKey())
                    .set("signature",cityTransitMapParams.getSignature())
                    .set("timestamp",cityTransitMapParams.getTimesTampStr())
                    .set("servertype",cityTransitMapParams.getServertype())
                    .set("proxyToken",proxyToken)
            ).toString());

二、form-data请求参数的请求方式

代码片段如下:

HttpRequest post = HttpUtil.createPost(URL_DEFAULT + "/login"); 

Map<String, Object> paramMap = new HashMap<>();  
paramMap.put("userName",cityTransitMapLoginParams.getUserName()); 
paramMap.put("password",cityTransitMapLoginParams.getPassword()); 
paramMap.put("clientId",cityTransitMapLoginParams.getClientId()); 
paramMap.put("serviceId",cityTransitMapLoginParams.getServiceId()); 

post.form(paramMap); 
String result = post.execute().body();

想要全面了解相关请求可参考hutool文档:

Hutool参考文档


http://www.kler.cn/a/282124.html

相关文章:

  • 记录配置ubuntu18.04下运行ORBSLAM3的ros接口的过程及执行单目imu模式遇到的问题(详细说明防止忘记)
  • 【windows】05-windows系统级深度隐藏文件方法
  • 【3D Slicer】的小白入门使用指南九
  • SpringBoot多环境配置的实现
  • 什么是 C++ 内联函数?它的作用是什么?
  • [前端面试]javascript
  • 大数据技术之Flume 企业开发案例——自定义 Sink(10)
  • Oracle发邮件时SMTP服务器配置方法与步骤?
  • vue+datav数据大屏
  • 有哪些内部知识库类似钉钉,满足企业多样化需求?
  • 【Go语言成长之路】 模糊测试
  • Qt第十八章 XML和Json格式解析
  • 数字化转型升级探索(四)
  • 驱动开发系列14 - Wayland 详解
  • Unity Json实体类快速生成保存工具
  • Unity2D游戏开发-Pak木鱼
  • Module not found: Can‘t resolve ‘tls‘/Module not found: Can‘t resolve ‘net‘
  • (十三)Flink SQL
  • 【自由能系列(中级)】自由能与变分自由能——从状态到配置的效益最大化
  • 手机游玩植物大战僵尸杂交版V2.3.7最新版教程(文章末尾免费直接下载链接)
  • 【Java】—— Java面向对象进阶:Java银行账户管理系统设计与实现
  • 分布式数据一致性小结
  • 【爬虫采集工具】用python开发的快手评论区采集软件
  • 单片机原理及技术(八)—— 串行口的工作原理及应用
  • 墨者学院 手工注入题解(oracle数据库)
  • 华为2016校园招聘上机笔试题