Request Payload传输json文件

后端给的修改接口是用body传输的

1、页面中
this.$http.post(’/again/check’,JSON.stringify(this.ocrData),{headers:{‘Content-Type’: ‘application/json’}}).then(res => {
console.log(res.data.data)//data数据
// if(res.data.data.status === 2){
// alert(“获取单据信息失败”)
// }
}).catch(err => {
console.log(err)
})
2、开发者工具
在这里插入图片描述

----JSON.stringify() 方法将一个 JavaScript 对象或值转换为 JSON 字符串
----headers:{‘Content-Type’: ‘application/json’}

### payload在post请求中的相关信息 #### 特点 在post请求中,`request payload` 是一种不同于常见 `Form data` 的数据提交格式。使用 `request payload` 时,数据以原始的形式发送,更适合发送复杂的数据结构,如 JSON、XML 等。它可以传输任意格式的数据,不像 `Form data` 那样有特定的键值对编码格式 [^1]。 #### 使用方法 在 Python 的 `requests` 库中,如果要使用 `request payload` 发送 POST 请求,需要将数据以正确的格式传递。以下是一个发送包含 JSON 数据的 `request payload` 的示例: ```python import requests payload = {"currentPage":1,"serviceTime":"2019-04-27 10:31:30","data":{"sonCategoryId":"3070","brandId":"","firstCategoryId":"","specialAreaId":"","categoryIds":["3070"],"brandIds":[],"isAscending":"","saleModel":-1,"searchModes":[],"sort":0,"shopId":"","currentPage":1,"pageSize":60},"pageSize":60,"addressId":1205414,"deviceType":3} url = 'https://example.com/api' headers = {'Content-Type': 'application/json'} response = requests.post(url, json=payload, headers=headers) print(response.text) ``` ### json在post请求中的相关信息 #### 特点 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,具有简洁、易读、易于解析和生成的特点。在 POST 请求中使用 JSON 格式发送数据,能够方便地传输结构化的数据,并且大多数服务器端框架都支持 JSON 数据的解析。 #### 使用方法 在 Python 的 `requests` 库中,使用 `json` 参数可以很方便地将 JSON 数据发送到服务器。需要注意的是,使用 `json` 参数时,`requests` 库会自动设置请求头的 `Content-Type` 为 `application/json`。示例如下: ```python import requests data = {'key': 'value'} url = 'https://example.com/api' response = requests.post(url, json=data) print(response.text) ``` 如果使用 `data` 参数传递 JSON 数据,需要手动设置 `Content-Type` 为 `application/json`,并将 JSON 数据换为字符串,示例如下: ```python import requests import json data = {'key': 'value'} url = 'https://example.com/api' headers = {'Content-Type': 'application/json'} response = requests.post(url, data=json.dumps(data), headers=headers) print(response.text) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值