模拟客户端发送请求和服务端接收请求

在具体的项目中,一般前端都相当于客户端进行请求的发送,而后端的Controller层和Service层则相当于服务端,接收请求并处理

如果项目后端直接作为服务端,别人作为客户端,向服务端发送请求,我们如何能够保证在不进行监听的情况下,直接接收到请求呢。

作为服务端,我们可以直接新建一个Controller层,设定好主路径子路径请求方式,来试一下通过浏览器或者Postman作为客户端发送http请求,而Controller层作为服务端是否能接收到HTTP请求。

新建一个TestController.java

TestController.java完整代码

package com.example.demo.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
//增加公共的接口,所有的接口测试都要加上这个公共的接口
//主路径为("/test")
@RequestMapping("/test")
public class TestController {


    /**
     * 利用浏览器或者Postman发送请求
     * http://ip地址:端口号(接收端的端口号)/test/path
     * 例如:http://192.168.11.149:8880/test/path
     */

    //设定请求方式为Get
    @GetMapping("/path")  // 子路径为("/path")
    public void Test() {
        System.out.println("-------------------收到了http请求------------------------------------------------------------");
    }
}

ip地址通过查看本机ip地址获得

 端口号则是要发送地址的端口号,这里为8880

 之后启动项目,

而作为客户端的话,浏览器Postman都可以作为客户端

首先是浏览器作为客户端

首先要知道发送的http请求是什么:

http://ip地址:端口号(接收端的端口号)/test/path

即:http://192.168.11.149:8880/test/path

打开浏览器,在网址栏输入http请求:点击回车

 项目的控制台中打印输出了:

 换成Postman作为客户端:

 项目控制台中也打印输出了:

 总结:

可以利用浏览器或者Postman作为客户端发送http请求,而Controller作为服务端直接接收请求,

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值