首页 > 其他分享 >遇到的问题之“使用get请求时,请求参数中存在#导致后端request获取不到值”

遇到的问题之“使用get请求时,请求参数中存在#导致后端request获取不到值”

时间:2023-11-07 15:57:43浏览次数:35  
标签:编码 请求 后端 get request 参数

一.问题

使用get请求时,请求参数中存在#导致后端request获取不到值

发出参数带#的请求

后端接收不到SKU的值,连后面platformId的值都没有了

 

 

 

二.原因

1、有些符号[参数包含有特殊字符(%、#、&)]在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。

  编码的格式为:%+字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。

  例如 空格的编码值是"%20"。 


2、url参数有长度限制,参数太长就会显示不全

 

标签:编码,请求,后端,get,request,参数
From: https://www.cnblogs.com/saoge/p/17815158.html

相关文章

  • Eolink Apikit 如何对所有 API 异常请求实时监控 ?
    API监控适合业务在互联网上,并且用户来自多个不同的地区,且对API的要求较高的场合,用于解决以下的问题:发现由于网络中断或者是API响应异常等导致的服务不可用;及时对异常的API进行告警;记录监控的日志,方便排查。EolinkApikit除了提供API的管理和自动化测试等功能,还提供API......
  • QT发起http/https请求
    示例1、在.pro工程描述文件中添加网络模块QT+=network2、示例代码#ifndefMAINWINDOW_H#defineMAINWINDOW_H#include<QMainWindow>#include"ui_mainwindow.h"#include<QDebug>#include<QWidget>#include<QObject>#include<QHttpMultiPar......
  • Apifox 自动登录 + 请求加密[自用]
    varjsrsasign=require("jsrsasign");varcryptoJs=require("crypto-js");varaccessToken=pm.environment.get("ACCESS_TOKEN");varaccessTokenExpires=pm.environment.get("ACCESS_TOKEN_EXPIRES");letrequest_enc......
  • get请求401
    运行结果401 把params换为headers运行正常 ......
  • get请求和post请求的区别
    get请求不会修改服务器资源,常用于获取资源;post会修改服务器资源浏览器会对get请求做缓存,post很少做缓存get请求会在地址栏显示参数,post不显示get请求对url有限制,post没有(url在请求体内,所以没限制)get不可以发送文件,图片,post可以get只发送一次请求,post发送两次,第一次询问浏览器......
  • Oracle ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
    oracle10g配置客户端时,测试连接出现错误(NetConfigurationAssistant--本地Net服务名配置):ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务随后打开:D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora 内容如下:#listener.oraNetworkConfigurationFile:D......
  • requests-mock:轻松模拟HTTP请求的利器
    一、简介requests-mock一个python库,用于单元测试中模拟HTTP请求的响应,它可以进行来模拟接口的各种场景。安装:pipinstallrequests-mock二、使用方法模拟post请求 importrequestsimportrequests_mockdeftest_01():withrequests_mock.Mocker()as......
  • 【python爬虫】80页md笔记0基础到scrapy项目高手,第(4)篇:requests和网络数据获取进阶
    本阶段主要学习requests这个http模块,该模块主要用于发送请求响应,该模块有很多的替代模块,比如说urllib模块,但是在工作中用的最多的还是requests模块,requests的代码简洁易懂,相对于臃肿的urllib模块,使用requests编写的爬虫代码将会更少,而且实现某一功能将会简单。因此建议大家掌握该......
  • 207-nginx 或者tomcat报错:413 Request Entity Too Large
    http{#...client_max_body_size20M;#设置最大允许大小为20MB#...}tomcat413RequestEntityTooLarge<Connectorport="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort=&quo......
  • 七、设置请求头信息 jquery发送ajax请求和后端一起使用
    七、设置请求头信息jquery发送ajax请求和后端一起使用1、预定义请求头设置:在xhr.open()方法之后添加语句,进行请求头设置//设置请求头xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');请求报文分为:行、头、空行、体其中......