首页 > 其他分享 >HTTP 请求中 Token 参数带引号导致后台无法识别问题

HTTP 请求中 Token 参数带引号导致后台无法识别问题

时间:2024-06-08 10:55:02浏览次数:24  
标签:s4PrKYfu HTTP 请求 引号 token Token 后台

HTTP 请求中 Token 参数带引号导致后台无法识别问题

在使用 HttpClient 对 check_login 接口进行测试时,意外地在请求头的 token 部分添加了引号 ”s4PrKYfu”,导致后台无法正确识别该参数。错误的请求如下所示:

POST {{server_host}}/user/check_login
token:"s4PrKYfu"
Content-Type: application/json

{
  "token": "s4PrKYfu"
}

后台日志记录了接受到的 token 为 " "s4PrKYfu" ",但实际需要的是"s4PrKYfu"。由于传入的 token 包含额外的引号,导致后台在拼接查询键时出现错误,最终无法正确查询到登录信息。相关日志如下:

2024-06-08 10:34:35.780  INFO 8488 --- [nio-8085-exec-1] c.y.p.interceptor.LoginInterceptor       : 接受到的token="s4PrKYfu"
2024-06-08 10:34:35.945  INFO 8488 --- [nio-8085-exec-1] c.y.p.service.impl.UserServiceImpl       : 从redis获取键为=USER_"s4PrKYfu"的token
2024-06-08 10:34:36.392  INFO 8488 --- [nio-8085-exec-1] c.y.p.service.impl.UserServiceImpl       : 从redis中获取到的登录信息=null

要解决这个问题,需要修正前端发送的请求,确保 token 参数不包含额外的引号。这样后台才能正确地解析请求并查询到相应的登录信息。

POST {{server_host}}/user/check_login
token:s4PrKYfu
Content-Type: application/json

标签:s4PrKYfu,HTTP,请求,引号,token,Token,后台
From: https://www.cnblogs.com/alohablogs/p/18238416

相关文章

  • Nginx 配置防护 缓慢的 HTTP拒绝服务攻击+点击劫持:X-Frame-Options未配置
    一安全团队检测网站1 检测到目标主机可能存在缓慢的HTTP拒绝服务攻击缓慢的HTTP拒绝服务攻击是一种专门针对于Web的应用层拒绝服务攻击,攻击者操纵网络,对目标Web服务器进行海量HTTP请求攻击,直到服务器带宽被打满,造成了拒绝服务。慢速HTTP拒绝服务攻击经过不断的演变和发展......
  • soket 利用http实现验证码的发送
    soket利用http实现验证码的发送在C语言中,可以直接使用socket的TCP连接来实现HTTP协议发送验证码的功能会涉及到底层的网络通信编程。以下是一个简化的步骤和示例代码,如何使用socket在程序中向互亿无线官方中发送HTTPPOST请求来让手机获取验证码。详情可以去官网下载API文档了......
  • 解决Docker遇到error NU1301: Unable to load the service index for source https://
    解决Docker容器内无法通过HTTPS访问外部网络的问题在使用Docker构建.NET项目时,有时会遇到无法通过HTTPS访问外部网络的问题,导致dotnetrestore命令无法从NuGet源下载依赖项。本文将介绍一种通过修改Docker配置文件config.json来解决该问题的方法。问题描述在......
  • Serverless 使用阿里云OOS将http文件转存到对象存储
    背景介绍系统运维管理OOS系统运维管理OOS(CloudOpsOrchestrationService)提供了一个高度灵活和强大的解决方案,通过精巧地编排阿里云提供的OpenAPI,使得用户能够将分散的单个原子运维任务链接起来,形成复杂的运维场景和流程。这种方式不仅大幅提升了运维的效率,也极大地减少了人为错......
  • GuzzleHttp 并发发起 http 请求
    GuzzleHttp并发发起http请求‍系统中需要调用百度翻译接口做多语言支持,百度翻译对于不同的认证给予了不同的权益,通用文本翻译API标准版、高级版、尊享版的不同服务权益如下:标准版高级版尊享版QPS=1支持28个语种互译单次最长请求1000字符免费调用量5万字符/月QPS=......
  • Maui+blazor中使用https时信任所有证书
    Maui中的Android使用https时信任所有证书前言最近使用Maui+blazor写了一个Androidapp,需要调用webapi接口,同时需要用websock与服务器通信,在使用http和https中遇到一些问题httpAndroid默认禁止http,想要使用http需要在Platforms\Android目录下找到AndroidManifest.xml文件,然后......
  • Http协议详解之三次握手
    HTTP的三次握手在计算机网络中,HTTP(HyperTextTransferProtocol,超文本传输协议)是用于在客户端和服务器之间传输超文本的协议。尽管HTTP本身是一个无状态的应用层协议,但它通常依赖于TCP(TransmissionControlProtocol,传输控制协议)来确保数据的可靠传输。TCP是一种面向连接的......
  • HTTP Status 400 – Bad Request
    1.问题2.原因org.apache.juli.logging.DirectJDKLog:log|ErrorparsingHTTPrequestheaderNote:furtheroccurrencesofHTTPheaderparsingerrorswillbeloggedatDEBUGlevel.java.lang.IllegalArgumentException:Requestheaderistoolargeat......
  • 调用文心一言API询问httpx的使用方法2
    [importrequestsimportjsondefget_access_token():url="https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=输入自己的id&client_secret=输入自己id的密码"payload=json.dumps("")headers={"Content-Typ......
  • Spark读取http数据写入hive
    http请求hutool,json转换数据写入到rdd,之后转换为sparksqlSparkSessionspark=SparkSession.builder().master("yarn").appName("json2hive").config("hive.exec.dynamic.partition","true").config("......