1.8 处理get请求浏览器中文转码问题
一、汉字在浏览器中会被转码,在接口自动化过程中,处理get接口就需要对接口中的汉字先进行转码
let url = "http://test.com/api/key?name=%E6%B5%8B%E8%AF%95&page=1&pageSize=11"
let decode_url = decodeURI(url)
let url1 = 'http://test.com/api/key?name=测试&page=1&pageSize=11'
let encode_url = encodeURI(url1)
console.log(decode_url)
console.log(encode_url)
汉字被转为了16进制 ,除了用上述的方法进行编码解码,也可以通过Buffer的形式进行
从下面的代码里看到,只要把‘%E6%B5%8B%E8%AF%95’中的百分号去掉,即与Buffer转码后的结果相同了
let newdata = Buffer.from('测试')
let newdata1 = Buffer.from('e6b58be8af95','hex')
console.log(newdata.toString('hex'))
console.log(newdata1.toString('utf8'))
二、如果要对'@','#','$'等符号进行转码,则需要用到另外的方法
let url1 = 'email=111@qq.com'
let encode = encodeURIComponent(url1)
//相应的解码
console.log(decodeURIComponent(encode));
输入结果如下
1.8 处理get请求浏览器中文转码问题相关推荐
- 历史 微信开发者工具_微信开发者工具PC版-微信开发者工具下载v1.03.2010240-IE浏览器中文网站...
微信自成一个生态,微信开发者工具让用户能够自行设计自己的小程序界面.添加各种需要的功能,软件相对比较容易上手,可以与公众号对接,提升流量. 功能介绍 菜单栏 微信web开发者工具 切换帐号:快速切换登 ...
- GET方式请求参数中文乱码问题 [JavaWeb][Servlet]
请求参数中文乱码问题(GET) 同样的我们要解决GET方式下的请求参数中文乱码问题,那么我们首先要知道GET请求方式之下为什么中文数据就会出现乱码? 因为我们GET方式之下的请求参数是在请求行中,是紧 ...
- 使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)
前述: 在写这篇笔记之前,对笔记中的设计模式进行介绍: 本篇笔记中将要使用到的设计模式是:装饰(包装)设计模式 (1)装饰(包装)设计模式口诀: ①定义一个类,实现被装饰对象的接口 ②定义一个成员变量 ...
- java.net.url 中文乱码_jsp get Url请求方式中文乱码问题解决办法
本文章来给大家介绍关于jsp get Url请求方式中文乱码问题解决办法,有需要的朋友可参考. jsp中post方式请求一般不会乱码,如果乱码加上这句: 解决办法一 代码如下 复制代码 request ...
- 火狐浏览器中文乱码怎么办 Firefox中文乱码解决方法
核心提示:最近好多网友反映在使用火狐浏览器的时候,网页显示乱码的情况,这种问题通常是由于我们浏览器语言的设置有关系,下面小编就为大家分析下具体的解决办法,希望对大家有所帮助. 火狐浏览器中文乱码怎么办 ...
- 使用SpringMVC参数传递时,解决get请求时中文乱码的问题
问题描述: 使用SpringMVC参数传递时, 遇到get请求中文信息时,页面应答会显示中文乱码. 解决办法: 一, 我们需要把request.getParameter("参数名" ...
- 解决GET请求时中文乱码的问题
之前项目中的web.xml中的编码设置: <filter><filter-name>CharacterEncoding</filter-name><filte ...
- python编辑器怎么下载_海龟编辑器(Python编辑器)下载-海龟编辑器(Python编辑器)下载v1.3.6-IE浏览器中文网站...
针对少儿的一款代码编辑软件,海龟编辑器(Python编辑器)将代码以堆积木的方式呈现,让孩子在游戏中学习,降低学习难度,提高和吸引孩子的学习兴趣. 软件特点 1.一键安装第三方库. 2.扩展功能强大. ...
- SpringMVC学习系列-解决GET请求时中文乱码的问题
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" ...
最新文章
- pve rust 能拆家吗_RUST:2020年9月第四周:向上向上再向上!
- 西湖大学特聘研究员张岳:自然语言处理的一些瓶颈思考与探索
- Deep Learning(深度学习) 资料库
- tms tck_在雅加达EE TCK中使用Arquillian的可能方法
- ckeditor3 配置
- 突击计划——两种温度格式的转换
- 增值电信业务许可证 年审年报 教程 icp sp idc年审年报
- 联想ts250进bios_联想Think TS250/TS550安装server 2008 R2/2012系统教程【一】
- .axf文件_MDK 的编译过程及文件类型全解(一)
- plot confusion_matrix
- WordPiece是如何基于词表对文本进行切分的
- 怎么清除U盘病毒的简单步骤
- centos VBoxLinuxAdditions 安装报错 Building the main Guest Additions module
- 常用的办公软件有哪些?
- 整屏滚动效果插件 fullpage详解
- HTML5 页面制作工具
- 怎样使用jquery UI模板详解
- redhat7.7的下载与安装(最快)
- surf和sift算法被申请专利后部分opencv版本无法使用后的安装pycharm+opencv使用surf和sift算法教程
- ElasticSearch英文基本查询
热门文章
- php 计算时间毫秒数,php获取毫秒_php获取当前时间的毫秒数
- 赚钱才是硬道理 谈WAP网站怎么赢利
- jquery实现文件上传及loading加载效果
- 阿里P8架构师让我简历写精通AlibabaSentinel,结果收到P7的offer
- 单词加ed 以及 es 的规则及发音
- RTP中H264封装NALU格式详细解析
- js 字符串方法replace,替换字符串中的字符
- 华为内部LINUX学习资料(PDF格式)
- 为什么建议大家一定要会C语言
- 使用计算机中名为专业型信函的模板创建一份新word文档.,2016年职称计算机考试word2003考前训练题及答案3...