axios.post 发送form数据
如果你需要使用Axios库通过POST方法发送表单数据,你可以使用URLSearchParams
来格式化数据,或者直接设置headers
中的Content-Type
为application/x-www-form-urlencoded
。以下是一个示例:
import axios from 'axios';
const form = new URLSearchParams();
form.append('key1', 'value1');
form.append('key2', 'value2');
axios.post('https://example.com/api/some-endpoint', form, {
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
}).then(response => {
console.log(response.data);
}).catch(error => {
console.error(error);
});
在这个例子中,我们使用URLSearchParams
创建了一个新的对象,并使用append
方法添加了一些键值对。然后,我们使用Axios的post
方法发送了一个请求到一个URL,并将form
对象作为第二个参数(即payload),同时指定Content-Type
为application/x-www-form-urlencoded
。