前端post请求方式传参参数各种格式详解
要以application/x-www-form-urlencoded格式发送数据
const qs = require(‘qs’);
axios.post(‘/foo’, qs.stringify({ ‘bar’: 123 }));
Form data
const FormData = require(‘form-data’);
const form = new FormData();
form.append(‘my_field’, ‘my value’);
form.append(‘my_buffer’, new Buffer(10));
form.append(‘my_file’, fs.createReadStream(‘/foo/bar.jpg’));
axios.post(‘https://example.com’, form, { headers: form.getHeaders() })
application/json
JSON 格式支持比键值对复杂得多的结构化数据
application/json 这个 Content-Type 作为响应头
text/xml
是一种使用 HTTP 作为传输协议,XML 作为编码方式的远程调用规范。
XML-RPC 协议简单、功能够用,各种语言的实现都有。