如何在Postman中调用Java后端POST登录接口获取token并解决请求报错
解决步骤
1. 排查服务连通性(优先解决Could not send request报错)
- 确认Java服务已正常启动,启动日志无异常,9000端口未被其他进程占用
- 执行命令
telnet 188.130.139.104 9000测试端口连通性:- 如果连通失败,检查服务器9000端口是否开放防火墙规则,服务是否配置为绑定
0.0.0.0(而非仅本地127.0.0.1) - 如果连通成功,继续调整Postman请求配置
- 如果连通失败,检查服务器9000端口是否开放防火墙规则,服务是否配置为绑定
2. 修正Postman请求参数
你的登录接口接收application/json格式的请求体参数,使用Basic Auth传参不符合接口要求,需按如下配置:
- 进入Authorization标签页,授权类型选择No Auth,登录接口本身不需要提前传入授权信息
- 进入Headers标签页,新增请求头:
Content-Type: application/json - 进入Body标签页,选择
raw格式,右侧下拉框选择JSON,填写和LoginRequestDto字段匹配的请求参数,示例:
{ "username": "你的实际用户名", "password": "你的实际密码" }
- 点击发送即可,请求成功后会返回对应JWT token
3. 后续授权接口调用方式
请求需要登录权限的接口时,在请求Headers中添加参数即可:my_token: Bearer 你获取到的token值
内容的提问来源于stack exchange,提问作者alex
相关产品推荐
相关产品推荐

