Springboot 2.返回cookies信息的get接口开发 和 带cookis去请求
首先要有一个启动类,默认的启动类的名字就是Application.java。启动的时候直接右键点击run就可以
Application.java:
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ComponentScan;@SpringBootApplication @ComponentScan("com.course.server") //需要扫描的包 public class Application {public static void main(String[] args) {SpringApplication.run(Application.class,args);} }
新建一个类,为了验证get接口测试
MyGetMethod.java
package com.course.server;import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.Objects;@RestController //被告诉我是你需要扫描的类 public class MyGetMethod { @RequestMapping(value = "/getCookies",method = RequestMethod.GET) //访问的路径是什么,用到什么样的方法public String getCookies(HttpServletResponse response){//HttpServerletRequest 装请求信息//HttpServerletResponse 装响应信息Cookie cookie = new Cookie("login","ture"); //定义一个cookies信息response.addCookie(cookie);return "恭喜你获得cookies信息成功";}
@RequestMapping(value = "/get/with/cookies",method = RequestMethod.GET)public String getWithCookies(HttpServletRequest request){ Cookie[] cookies = request.getCookies(); //从请求中获取cookies信息if(Objects.isNull(cookies)){return "你必须携带cookies信息来"; } for(Cookie cookie : cookies){if(cookie.getName().equals("login") && cookie.getName().equals("true")){return "恭喜你访问成功"; } }return "你必须携带cookies信息来"; }}
然后,启动服务,右键点击Application,会启动服务,会出现控制台的start
然后,直接去浏览器,输入localhost:8888/getCookies (这是响应有了cookie 信息) 因为上一节已经写了配置的端口是8888
第二个方法是请求中呆着cookies,那么用jmeter来访问
添加一个线程组,添加一个HTTP Cookie管理器,填入cookie信息:
添加一个http请求,填入信息,添加一个查看结果树:
运行以后:会看到cookies信息和响应数据,证明请求成功
转载于:https://www.cnblogs.com/peiminer/p/9675748.html
Springboot 2.返回cookies信息的get接口开发 和 带cookis去请求相关推荐
- 二:Java+SpringBoot框架使用(返回cookies信息的get接口开发)
在此之前,已经完成了SpringBoot框架的安装和启用,详情请看这里:https://editor.csdn.net/md/?articleId=122311170,接下来进行返回cookies信息 ...
- Springboot 5.Springboot 返回cookies信息的post接口开发
首先创建一个类,类里面首先登陆获取到cookie,然后带着cookie去发送请求 package com.course.server;import com.course.bean.User; impo ...
- ashx 接口调用_使用ajax去请求调用ashx的接口
首先要明白这个是前台去请求后台的接口,把前台的参数传给后台,然后后台给前台一个或多个返回结果. 1.后台的代码如下: /// /// GetInfomationDetail 的摘要说明 /// pub ...
- springBoot+AOP收集日志信息,自定义接口实现日志收集
之前做的ELK日志分析,没有收集到日志,都 是一些没有规则的输出,提取数据也相对复杂, 今天 有时间就稍微实现了一下利用SpringBoot Aop的方式打印想要的数据格式, 第一步,自定义接口, E ...
- 三:Java+SpringBoot框架使用(携带cookies信息访问的get接口开发)
基础配置已在上篇文章中进行了详细描述,本篇不做过多叙述,以下代码直接贴在MyGetMethod文件中 RequestMapping部分保持不变 for (Cookie cookie:cookies)内 ...
- 海康接口开发之访客登记(一) 获取人员信息
前言 以下基于海康ISC平台: 先说思路:通过接口获取人员信息(主要是获取访客接口需要的信息),填入到访时间.来访组织等来访信息后,通过接口抛到ISC平台. 海康接口开发之访客登记(一) 获取人员信息 ...
- 海康接口开发之访客登记(二) 推送访客信息
前言 海康接口开发之访客登记(一) 获取人员信息 海康接口开发之访客登记(二) 推送访客信息 一.步骤 感觉这里没什么好说的,就是获取些控件值,序列化一下到json然后往接口地址推送,直接贴代码吧=. ...
- 快递鸟物流查询接口开发
defined('EBusinessID') or define('EBusinessID', 'XXXXXXXX'); //电商加密私钥,快递鸟提供,注意保管,不要泄漏 defined('AppKe ...
- 接口如何优雅地处理重复请求
接口如何优雅地处理重复请求 利用唯一请求编号去重 业务参数去重 请求去重工具类,Java实现 总结 对于一些用户请求,在某些情况下是可能重复发送的,如果是查询类操作并无大碍,但其中有些是涉及写入操作的 ...
最新文章
- python 动画场景_Python GUI教程(十五):在PyQt5中使用动画
- CSS之【超链接伪类】
- 怎么开启队友无伤_王者荣耀:玩刘禅的6个误区,这样连招可以无伤推塔!
- boost::mpi模块is_mpi_op 功能的测试
- phpcms v9 在当前栏目下获取父栏目与当前栏目的名称与连接
- P3317 [SDOI2014]重建
- PowerBuilder 2017R3安装指南2021最新
- Modscan32使用注意事项
- 三连问:MySQL如何实现可重复读、又为什么会出现幻读、是否解决了幻读问题?...
- 文献 | 柳叶刀发文:虚拟现实的新用途之治疗场所恐惧症
- 我们看到的太阳是8分钟前的太阳
- UI设计初学者应该如何入门?
- 认知升级|系列1|富人思维
- 生活中的收支明细该如何记录
- 1564_AURIX_TC275_电压监控寄存器整理
- 2020 Deep Learning for Sensor-based Human ActivityRecognition Overview, Challenges and Opportunities
- 视频号如何做种草号转化,视频号种草账号怎么运营:国仁楠哥
- 凤凰系统的服务器搭建,凤凰系统装在云服务器
- python+Anaconda3+pycharm完整的下载安装过程及配置过程
- 220个绝对离不了的生活窍门(zt)
热门文章
- Unet实现图像分割(一)
- html怎样获取画面项目的坐标,如何使用HTML5实现地理位置的获取
- git 创建邮箱 用户名_git设置用户名和邮箱
- 科学计算机求角度数,科学计算器算角度
- 进阶学习(3.1) Simple Factory Pattern 简单工厂模式
- 实现if_如何解决开发中 if...esle 代码过多的问题,强烈推荐!
- docker新增目录映射_开发也需了解的运维知识之Docker
- cad图纸目录自动生成插件_如何自动生成论文目录?
- 提高github下载速度
- AttributeError: module 'jwt' has no attribute 'ExpiredSignatureError'