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

宁波免费建站外包公司网站收录查询平台

宁波免费建站外包公司,网站收录查询平台,建设网站运营收入,网站建设任职资格文章目录 说明效果创建GET请求没有参数带有参数带有环境变量带有动态参数 说明 首先通过###三个井号键来分开每个请求体,然后请求url和header参数是紧紧挨着的,请求参数不管是POST的body传参还是GET的parameter传参,都是要换行的,…

文章目录

  • 说明
  • 效果
  • 创建GET请求
    • 没有参数
    • 带有参数
    • 带有环境变量
    • 带有动态参数

说明

在这里插入图片描述

首先通过###三个井号键来分开每个请求体,然后请求url和header参数是紧紧挨着的,请求参数不管是POST的body传参还是GET的parameter传参,都是要换行的,需要遵守HTTP协议规范

GET请求

### GET request with a header
GET https://httpbin.org/ip
Accept: application/json### GET request with parameter
GET https://httpbin.org/get?show_env=1
Accept: application/json### GET request with environment variables
GET {{host}}/get?show_env={{show_env}}
Accept: application/json### GET request with disabled redirects
# @no-redirect
GET http://httpbin.org/status/301### GET request with dynamic variables
GET http://httpbin.org/anything?id={{$uuid}}&ts={{$timestamp}}###

POST请求

### Send POST request with json body
POST https://httpbin.org/post
Content-Type: application/json{"id": 999,"value": "content"
}### Send POST request with body as parameters
POST https://httpbin.org/post
Content-Type: application/x-www-form-urlencodedid=999&value=content### Send a form with the text and file fields
POST https://httpbin.org/post
Content-Type: multipart/form-data; boundary=WebAppBoundary--WebAppBoundary
Content-Disposition: form-data; name="element-name"
Content-Type: text/plainName
--WebAppBoundary
Content-Disposition: form-data; name="data"; filename="data.json"
Content-Type: application/json< ./request-form-data.json
--WebAppBoundary--### Send request with dynamic variables in request's body
POST https://httpbin.org/post
Content-Type: application/json{"id": {{$uuid}},"price": {{$randomInt}},"ts": {{$timestamp}},"value": "content"
}###

效果

点击项目目录,右键操作,new,Http Request
在这里插入图片描述

hello.http

GET http://localhost:8080/validSingleColumn
Accept: application/json

RUN 返回信息

GET http://localhost:8080/validSingleColumnHTTP/1.1 200 
Content-Type: application/json
Transfer-Encoding: chunked
Date: Thu, 27 Jul 2023 06:28:03 GMT
Keep-Alive: timeout=60
Connection: keep-alive{"msg": "操作成功","code": 200,"data": ["1","2","3","4","5"]
}Response code: 200; Time: 49ms; Content length: 54 bytes

在这里插入图片描述
在resource下面新建一个包,如rest、http之类的,名字随便取,在这里面我们来创建我们的请求。

创建GET请求

没有参数

GET http://localhost:8080/hello
Accept: application/json

controller

 @GetMapping(value = "hello")public AjaxResult hello(){return AjaxResult.success("hello");}

响应信息

GET http://localhost:8080/helloHTTP/1.1 200 
Content-Type: application/json
Transfer-Encoding: chunked
Date: Thu, 27 Jul 2023 06:41:52 GMT
Keep-Alive: timeout=60
Connection: keep-alive{"msg": "hello","code": 200
}Response code: 200; Time: 279ms; Content length: 26 bytes

带有参数

第一种形式:使用@RequestParam单个参数

    @GetMapping(value = "/getFirst")public AjaxResult getFirst(@RequestParam String id) {log.info("id:【{}】", id);return AjaxResult.success("使用@RequestParam单个参数");}
GET http://localhost:8081/hello/getFirst?id=1
Accept: application/json
GET http://localhost:8081/hello/getFirst?id=1HTTP/1.1 200 
Content-Type: application/json
Transfer-Encoding: chunked
Date: Thu, 27 Jul 2023 06:59:52 GMT
Keep-Alive: timeout=60
Connection: keep-alive{"msg": "使用@RequestParam单个参数","code": 200
}Response code: 200; Time: 62ms; Content length: 40 bytes

第二种方式:不使用@RequestParam单个参数

@GetMapping(value = "getSecond")
public AjaxResult getSecond(String id) {log.info("id:【{}】", id);return AjaxResult.success("不使用@RequestParam单个参数。");
}
GET http://localhost:8081/hello/getSecond?id=2
Accept: application/json
GET http://localhost:8081/hello/getSecond?id=2HTTP/1.1 200 
Content-Type: application/json
Transfer-Encoding: chunked
Date: Thu, 27 Jul 2023 07:01:52 GMT
Keep-Alive: timeout=60
Connection: keep-alive{"msg": "不使用@RequestParam单个参数。","code": 200
}Response code: 200; Time: 14ms; Content length: 42 bytes

第三种方式:多个基础参数

    @GetMapping(value = "getThird")public AjaxResult getThird(String id, int age) {log.info("id:【{}】,age:【{}】", id, age);return AjaxResult.success("多个参数");}
GET http://localhost:8081/hello/getThird/?id=18&age=16
Accept: application/json
GET http://localhost:8081/hello/getThird/?id=18&age=16HTTP/1.1 200 
Content-Type: application/json
Transfer-Encoding: chunked
Date: Thu, 27 Jul 2023 07:05:24 GMT
Keep-Alive: timeout=60
Connection: keep-alive{"msg": "多个参数","code": 200
}Response code: 200; Time: 15ms; Content length: 25 bytes

第四种方式:多个参数使用@RequestParam

    @GetMapping(value = "getFourth")public AjaxResult getFourth(@RequestParam String id, @RequestParam int age) {log.info("id:【{}】,age:【{}】", id, age);return AjaxResult.success("多个参数使用@RequestParam");}
GET http://localhost:8081/hello/getFourth?id=18&age=16
Accept: application/json
GET http://localhost:8081/hello/getFourth?id=18&age=16HTTP/1.1 200 
Content-Type: application/json
Transfer-Encoding: chunked
Date: Thu, 27 Jul 2023 07:07:19 GMT
Keep-Alive: timeout=60
Connection: keep-alive{"msg": "多个参数使用@RequestParam","code": 200
}Response code: 200; Time: 20ms; Content length: 40 bytes

第五种方式:map入参使用@RequestParam,其实加不加一样效果

    @GetMapping(value = "getFifth")public AjaxResult getFifth(@RequestParam Map map) {log.info("map:【{}】", map);return AjaxResult.success("map使用@RequestParam");}
GET http://localhost:8081/hello/getFifth?id=1&age=10
Accept: application/json
GET http://localhost:8081/hello/getFifth?id=1&age=10HTTP/1.1 200 
Content-Type: application/json
Transfer-Encoding: chunked
Date: Thu, 27 Jul 2023 07:13:03 GMT
Keep-Alive: timeout=60
Connection: keep-alive{"msg": "map使用@RequestParam","code": 200
}Response code: 200; Time: 13ms; Content length: 39 bytes

第六种:实体类使用

    @GetMapping(value = "getSeven")public AjaxResult getSeven(User user) {log.info("user:【{}】", user);return AjaxResult.success("实体类");}
GET http://localhost:8081/hello/getSeven?id=10&age=10&userName=pmb
Accept: application/json
GET http://localhost:8081/hello/getSeven?id=10&age=10&userName=pmbHTTP/1.1 200 
X-xr-bookmark: 1b995c1b-c0c7-4b3b-8d9b-9c0c008f7b32
Content-Type: application/json
Transfer-Encoding: chunked
Date: Thu, 27 Jul 2023 07:30:10 GMT
Keep-Alive: timeout=60
Connection: keep-alive{"msg": "实体类","code": 200
}Response code: 200; Time: 75ms; Content length: 24 bytes

在这里插入图片描述
总结:接收一个参数(String、Long),接收一个集合(Map)
  GET 请求 测试发现 使用 @RequestParm 可以接收到参数
  GET 请求 测试发现 不加 @RequestParm 也可以接收到参数

接受一个对象(user)
  GET 请求 测试发现 使用 @RequestParm 接收对象 报错 接收不到
  GET 请求 测试发现 不加 @RequestParm 接收对象 可以接收

总结:
GET 请求 当使用 @RequestParm 注解 和 不加注解时,只能接收到 params 携带的参数 ,参数放在 请求头 和请求体中均接受不到。

带有环境变量

带有动态参数

接收一个参数(String、Long、Integer)@RequestParm 可以。
接收一个集合(Map)@RequestParm 和 @RequestBody 均可以。
接收一个对象(user) @RequestBody 均可以。

总结:POST请求 当使用 @RequestParm 注解 和 不加注解时,只能接收到 params 和请求体xxx格式携带的参数,加注解无法接收到对象参数。
http://www.tj-hxxt.cn/news/16182.html

相关文章:

  • 免费友情链接平台北京网络排名优化
  • 松江区做网站的公司排名优化方案
  • 昆明网站做2021百度新算法优化
  • 网站怎么做移动图片优速网站建设优化seo
  • 有没有做网站的多少钱网店培训机构
  • 杭州 电子商务网站建设网站代发外链
  • 赣州大余做网站建设网络整合营销4i原则
  • 阿拉山口网站建设广告公司简介
  • 网站建设基础内容独立站谷歌seo
  • 东莞做网站建设排名优化
  • 公司做网站需要哪些资料网络建站
  • 轻松做网站网站推广推广
  • wordpress 评论弹窗登陆济南seo优化外包服务
  • 单页网站模板修改吗舆情报告
  • 旅游电子商务网站的建设方式win7优化大师好不好
  • 专注新乡网站建设长尾关键词挖掘词工具
  • 手机端网站制作教程真正免费建站网站
  • 做旅游网站设计的感想google关键词推广
  • 企业官方网站建设教程手机怎么制作网站
  • 湖北纪委监委网站廉政建设展示湖北百度seo排名
  • 企业网站 开源黑帽seo技术有哪些
  • 江苏烟草电子商务网站优化设计七年级下册语文答案
  • 红色大气企业网站快速排名服务平台
  • 广州网站建设排名丽水百度seo
  • 苏州网站建设都找全网天下看书网站排名
  • 河北网站优化公司网站权重查询
  • 汕头网站推广全国各城市疫情搜索高峰进度
  • 怎么做一个链接网站微信小程序开发详细步骤
  • wordpress 4.6.1 expseo先上排名后收费
  • 百度验证网站操作品牌策划与推广