网站首页 > 博客文章 正文
工具描述:
Java开发人员通用的开发者工具IDEA集成了HTTP Client功能,之后可以无需单独安装使用PostMan用来模拟http请求。
创建方式:
1)简易模式
Tools->HTTPClient->TestRestfulWebService
打开简易模式如下图:
设置method类型、请求域名或者IP地址、请求上下文path、header参数、cookie参数、业务paramaeters参数等
2)标准模式
File->New->HTTPRequest
指定文件名,一般可以约定以http_开头标记。
请求规范:
1)GET请求方式
每个请求第一行###开始;
第二行定义接口描述;
第三行定义请求路径及参数;
第四行设置Content-Type参数;
第五行设置Cookie参数;
在GET请求中,参数直接追加在URL后即可,POST请求需要另外定义;
2)POST请求方式
参数单独一行使用key=value&name=value的形式,并且参数行一定要和上一行定义的参数有一行间隔。
size=1&num=10
3)JSON格式请求
在json格式请求中,参数的定义方式稍有不同,需要json格式的参数,其他方面与GET/POST都相同
Content-Type: application/json
{
"key": "value",
"name": "xiaoming"
}
代码示例:
###
#1.GET请求
GET https://jd.com?key=value
#Content-Type: application/json
Content-Type: application/x-www-form-urlencoded
###
#2.POST请求
POST https://uranus.jd.com/log/m
Content-Type: application/x-www-form-urlencoded
Cookie: sid=123;uid=234
size=1&num=10
###
#2.json格式请求
GET https://baidu.com
Content-Type: application/json
Cookie: sid=123;uid=234
{
"key": "value",
"name": "xiaoming"
}
- 上一篇: 我是如何做列表页的
- 下一篇: HTML5教程从入门到精通,随堂笔记(二)H5的form标签
猜你喜欢
- 2025-01-02 在测试接口的时候,还在为token过期郁闷?
- 2025-01-02 小伙给同事爬取数据竟获取不到,竟要使用这种请求方式才能获取?
- 2025-01-02 历史上的今天大事件查询工具推荐 - 历史上的今天 API
- 2025-01-02 面试突击64:了解 HTTP 协议吗?
- 2025-01-02 总结的HTTP比较详细的知识
- 2025-01-02 什么是Http请求走私(Http Request Smugging)及如何发现?
- 2025-01-02 手机号码二要素核验API:提升数据准确性与安全性
- 2025-01-02 真不是吹,Spring 里这款牛逼的网络工具库你可能没用过
- 2025-01-02 详解HTTP协议基本结构
- 2025-01-02 计算机网络-应用层-万维网
你 发表评论:
欢迎- 368℃用AI Agent治理微服务的复杂性问题|QCon
- 364℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 347℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 345℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 343℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)