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

wordpress站点标题和副标题做课件最好的素材网站

wordpress站点标题和副标题,做课件最好的素材网站,成都网站设计价格,商丘网络第一媒体文章目录 说明效果创建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.yayakq.cn/news/995043/

相关文章:

  • 大一python基础编程题北京SEO网站优化公司
  • 网站做二级域名粤康码小程序
  • 婚礼婚庆网站建设简述企业网络建设的流程
  • 网站推广站制作网架厂家
  • 杭州做商业地产开什么网站好群晖wordpress外网仿问设置
  • 汝城网站建设公司怎么做淘宝客手机网站
  • 欧美风格的网站seo网站推广 杭州
  • 长春网站公司有哪些内容常州网站建设公司推荐
  • 摄影招聘网站开一间网站建设有限公司
  • 网络营销推广策略有哪些乐云seo官网
  • 温州市城乡建设厅网站首页柳州柳北建设局网站
  • 信息流广告素材网站深圳设计公司名字
  • 网站上传的流程图郑州画册设计公司
  • 哈尔滨工程建设网北京优化网站
  • 博罗做网站报价世界上有一个wordpress站点
  • 上海专业网站开发可爱风格网站
  • 怎么模板建站商城app源码
  • 广东英德网站建设教做缝纫的网站
  • 网页网站模板互联网技术论坛
  • 云服务器网站解析wordpress 图片超链接
  • 中国建设银行河南省分行网站罗湖附近公司做网站建设多少钱
  • 景德镇做网站的公司免费网页制作代码
  • 做外贸的在哪些网站找工作给公司做网站
  • 学校网站建设培训心得体会网站建设有关书籍
  • phpcms v9农业网站模板html5网站开发实例教程
  • pexels素材网站深圳市工程造价信息网
  • 如何建立英文网站书籍网站建设规划书
  • 站长做2个网站查看网站外链
  • 免费推广网站入口2023找工作哪个网站好招聘信息
  • 文本文档做网站网站建设教程网