vue发送request指定urlencoded
时间: 2023-07-06 14:33:09 浏览: 183
要在 Vue 中发送指定的 URL-encoded 请求,可以使用 axios 库。这里是一个示例:
```javascript
import axios from 'axios';
axios({
method: 'post',
url: '/api/your-url',
headers: { 'content-type': 'application/x-www-form-urlencoded' },
data: {
param1: 'value1',
param2: 'value2'
},
transformRequest: [(data) => {
let formData = new FormData();
for (let key in data) {
formData.append(key, data[key]);
}
return formData;
}]
}).then(response => {
console.log(response);
}).catch(error => {
console.log(error);
});
```
这里的请求方法为 POST,URL 为 /api/your-url,请求头中指定了 content-type 为 application/x-www-form-urlencoded,请求体中传递了 param1 和 param2 参数。transformRequest 属性用于在请求发送前对请求数据进行转换,这里将数据转换为 FormData 格式。
阅读全文