当我们在开发Spring Boot应用时,经常会遇到带有Session验证的接口,这些接口需要用户先登录并获取到Session ID(或称为cookie中的JSESSIONID),然后在后续的请求中携带这个Session ID来保持会话状态。下面我将以一个实际的代码案例来展示如何使用Postman来调试这样的接口。
1.浏览器先正常登录系统,获取登录系统中现有请求头中的 Cookie 值
Cookie:
cdcic-sessionId=NDU3NzkzMmYtN2M1MC00NTE2LThkZmEtYzYyODgyMDc4Yzcz
2. Postman 请求头中增加 Cookie 参数
3.添加其他接口参数进行测试
如果服务器验证通过,你应该能够收到用户信息的响应。如果验证失败(例如,Session已过期),服务器会返回一个错误响应,如401 Unauthorized