首页 > 其他分享 >get请求数组参数,格式转换

get请求数组参数,格式转换

时间:2023-12-12 18:22:16浏览次数:26  
标签:qs 请求 get xxx List 数组 格式

get请求转码

关于qs插件

qs 是一个增加了一些安全性的查询字符串解析和序列化字符串的库。可以进行对象与字符串之间的一个转换。

安装qs

axios中自带qs无需下载,若单独下载只需npm install qs即可

使用

组件中单独引入
import qs from 'qs'
或者全局引入(main.js)
Vue.prototype.$qs = qs

qs对数组格式的get请求编码

let param = {
    List: qs.stringify([1,2,3,4,5]) // List:0=1&1=2&2=3&3=4&4=5
}

// 初始化参数
axios
    .get('/xxx/xxx/xxx/xxx', {
    params: param,
    // responseType: 'blob', // 1.首先设置responseType对象格式为 blob:
})

// 请求地址 ..../xxx/xxx/xxx/xxx?List=0%3D19%21%3D2%262%3D3%263%3D4%264%3D5

不使用qs插件直接进行转码/解码

适用于单个字符串的格式转换

1.编码
encodeURIComponent(str)
2.解码
decodeURIComponent(str)

标签:qs,请求,get,xxx,List,数组,格式
From: https://www.cnblogs.com/ommggg/p/17897543.html

相关文章

  • jmeter函数${__time(,)} 时间戳与时间格式的相互转换
    时间格式转换成时间戳用jmeter的函数助手中的${__time()}函数,括号里输入输入时间格式,如:${__time(yyyyMMddHHmmss)}精确到秒,生成时间戳为20231212170247${__time(yyyy-MM-ddHH:mm:ss)} 精确到时分秒2023-12-1217:02:47${__time(yyyyMMddHHmmssSSS)} 精确到毫秒  ......
  • C++ 用 std::get<> 访问元组
     C++ 用std::get<>访问元组 #include<iostream>#include<tuple>intmain(){//Creatingatuplestd::tuple<int,double,std::string>myTuple(42,3.14,"Hello");//Accessingelementsusingstd::get<>......
  • Java-04数组
    tip:[start]程序=逻辑+数据,数组是存储数据的强而有力的手段。——闫学灿tip:[end]一维数组数组的定义数组的定义方式和变量类似。java中数组的定义[]是写在数组名前面(与c++区分),开辟长度需要new,即面向对象。publicclassMain{publicstaticvoidmain(String[]......
  • 聊天记录年度报告一览无余:轻松多格式导出永久保存,深度智能分析
    聊天记录年度报告一览无余:轻松多格式导出永久保存,深度智能分析1.功能简介效果展示一个用于提取微信聊天记录的工具,支持将聊天记录导出成HTML、Word、CSV文档,以实现永久保存。此外,该工具还具有对聊天记录进行分析的功能,可以生成年度聊天报告,帮助用户更好地了解和回顾与他人的沟通......
  • 树状数组
    树状数组所维护的数组记为\(a\),\(n\)表示\(a\)中元素个数,\(lowbit(i)\)表示最低位\(1\)和后面所有\(0\)组成的数,\(c[i]\)表示\(a\)区间\([i-lowbit(i)+1,i]\)的和。\(add(k,x)\):单点修改,表示\(a[k]=a[k]+x\),时间复杂度:\(O(logn)\)。\(sum\):区间查询,\(sum(k)\)表示\(a\)区......
  • Java数组
    免责声明:java基础资料均来自于韩顺平老师的《循序渐进学Java零基础》教案,具体视频内容可以去B站观看,这些资料仅用于学习交流,不得转载用于商业活动1.数组数组可用存放多个同一类型的数据,数组也是一种数据类型,是引用类型1.1一维数组1.1.1使用方式1-动态初始化语法:数据类型数......
  • C++( get()方法、->、*)
    在C++中,指针是一种强大的工具,用于处理内存和访问数据。以下是一些与指针相关的基本概念和操作符:解引用运算符*:用于访问指针指向的内存地址处的值。例如,如果有一个指针int*ptr,则*ptr将返回指针所指向地址的整数值。intx=10;int*ptr=&x;std::cout<<*ptr;/......
  • linux 中 数组的常见操作
     001、创建数组(三种方法)(下标连续数组和下标不连续数组)a、 002、访问数组(访问全部元素;访问单个元素) 003、遍历数组(利用循环实现;for;while) 004、输出数组的长度(下标连续和下标不连续) 005、输出数组的下标(下标连续和下标不连续) 006、输出数组中每个元素的长度 00......
  • Livepatch模块的ELF格式要求【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/livepatch/module-elf-format.htmlLivepatch模块的ELF格式要求本文档概述了livepatch模块必须遵循的ELF格式要求。1.背景和动机以前,livepatch需要特定于体系结构的代码来编写重定位。然而,模块加载器中已经存在特定于体系结构的代码来......
  • Qt中QWidgetAction使用例子
    在Qt中可以用QWidgetAction来模仿现代应用程序中的自定义控件的菜单项。比如下方Edge浏览器的菜单,在“缩放”一项中有用来调整网页缩放的几个按钮和显示网页缩放比例的控件。这样的菜单项Qt也可以做。下面将给出一个简单的例子供参考,此例子在VS2017和Qt5.9下测试通过。其运行效......