Javascript 如何使用允许GET使用POST方法的承载令牌调整此axios对象?
我成功地完成了这项任务: 看起来是这样的:Javascript 如何使用允许GET使用POST方法的承载令牌调整此axios对象?,javascript,axios,Javascript,Axios,我成功地完成了这项任务: 看起来是这样的: import axios from 'axios'; import constants from '../constants.js'; import Cookies from 'js-cookie'; const API = axios.create({ baseURL: `${constants.urlBackend}`, timeout: 10000, headers: { 'Content-Type': 'appli
import axios from 'axios';
import constants from '../constants.js';
import Cookies from 'js-cookie';
const API = axios.create({
baseURL: `${constants.urlBackend}`,
timeout: 10000,
headers: {
'Content-Type': 'application/json',
},
});
API.interceptors.request.use(
config => {
var accesstoken = Cookies.get('accesstoken');
if (accesstoken) {
config.headers.Authorization = `Bearer ${accesstoken}`;
} else {
delete API.defaults.headers.common.Authorization;
}
return config;
},
error => Promise.reject(error)
);
export default API;
这是一个示例用法
getUserList() {
API.get('/userlist')
.then(response => {
this.setState({
userList: response.data
}, () => {
console.log(this.state.userList)
});
})
}
但是现在我很困惑,因为我不知道如何在帖子中使用它,这样我就可以向它传递一些数据,类似于这个
axios({
method: 'post',
url: constants.urlBackend + "/register",
data: qs.stringify({ email, password }),
headers: {
'content-type': 'application/x-www-form-urlencoded;charset=utf-8'
}
})
但是使用上述对象
API.post('/user/update/'+this.state.rowId).then(response => {
//some sort of body {email,password}
})
你试过了吗
API.post(
“/user/update/”+this.state.rowId{
电子邮件,
密码
})。然后(响应=>{})