首页 > 解决方案 > 如何将 json 正文添加到我的 axios 发布请求中?

问题描述

  submitForm = (e) => {
    e.preventDefault();
    sessionStorage.setItem('username', this.state.username);
    sessionStorage.setItem('password', this.state.password);

    axios.post('/authenticate', {data: {
      username: sessionStorage.getItem('username'),
      password: sessionStorage.getItem('password')
    }})
    .then((response) => {
       this.setState({
         jwttoken: response.data
       })
     },
     sessionStorage.setItem('token', this.state.jwttoken)
     )

这是我的帖子请求,但它似乎不起作用我需要在正文中添加用户名和密码,我做对了吗?

标签: reactjsapiaxios

解决方案


你可以试试;

const url = Your url
const { username, password } = this.state
const data = {
    username,
    password
}
axios.post(url, data)
...

推荐阅读