什么是http,http请求方式和传递数据类型是什么?


当前第2页 返回上一页

正常的处理之后:

1

Request URL:http://api.anjianba.cn/api/Training/Query?planName=&startTime=&endTime=&types[]=1&types[]=3

需要这种形式的:

1

Request URL:http://api.anjianba.cn/api/Training/Query?planName=&startTime=&endTime=&types=1&types=3

在jQuery中是设置 traditional:true,即可转换为如上数据类型。
axios的config中设置:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

get(url, data = {}, options = {}) {

    let config = {

        params: data,

        headers: {、、、},

        {

            'paramsSerializer': function(params) {

                    return qs.stringify(params, {

                        indices: false

                    })

                    // return qs.stringify(params, { arrayFormat: "repeat" })

                },

                ...options

        }

        return new Promise((resolve, reject) => {

            axios.get(url, config)

                .then(response => {

                    resolve(response.data);

                })

                .catch((error) => {

                    reject(error);

                })

        })

    }

1.png

post、put、delet请求

提交这种复杂类型数据:

1

2

3

4

5

6

{    name:"Myname",

    {

    types:[1,3],

    forms:[2,5]

    }

}

一般的数据提交类型为json:

  • 对应的数据声明类型: 'Content-Type':'application/json'

  • 序列化:JSON.stringify(data) json字符串

还有就是 FormData 类型:

  • 对应的数据声明类型: 'Content-Type':'application/x-www-form-urlencoded;charset=UTF-8'

  • 序列化:qs.stringify(data) ids[]=27&ids[]=26 ==> ids%5B0%5D=27&ids%5B1%5D=2

以上就是什么是http,http请求方式和传递数据类型是什么?的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

一次性搞懂 HTTPHTTPs、spdy、HTTP2

HTTP和html分别指什么

前端开发紧密相关的HTTP协议知识

HTTP状态代码是什么

nodejs HTTP请求相关的总结介绍

什么是HTTPHTTP请求方式和传递数据类型是什么?

解决tcp粘包问题的两种办法

[HTTP] tcp/ip详解 链路层 网络层 传输层 应用层

用 // 代替 的好处

HTTP请求的常用方法有哪些

更多相关阅读请进入《HTTP》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...