From the axios documentation on the request config
// `params` are the URL parameters to be sent with the request
// Must be a plain object or a URLSearchParams object
params: {
ID: 12345
},
To use this in a request, you would do
var request = {
params: {
foo: [5, 2, 11]
}
}
axios.get('http://example.com/', request);
The only issue with using a plain object approach is that array parameters are added as
http://example.com/?foo[]=5&foo[]=2&foo[]=11
To get request without the []
like you want, you can use the URLSearchParams
var params = new URLSearchParams();
params.append("foo", 5);
params.append("foo", 2);
params.append("foo", 11);
var request = {
params: params
};
axios.get('http://example.com/', request);
This will result in a request as
http://example.com/?foo=5&foo=2&foo=11
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…