无法在反应中发出发布请求

时间:2019-03-12 01:21:25

标签: javascript reactjs xmlhttprequest

我正在尝试进行POST反应,但出现错误消息class App extends Component { constructor() { super() this.state = { info : null } } componentDidMount() { var payload = { client_id: 'my_site', grant_type: 'my_credentials', client_secret: 'xxx', } var data = new FormData(); data.append("json",JSON.stringify(payload)); fetch('/myendpoint', { method: "POST", headers: { 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8' }, body: data }) }) .then(function(res){ return res.json(); }) .then(function(data){ alert( JSON.stringify( data ) ) }) 在邮递员工作正常,我在做什么错? 谢谢!

这是我的代码

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

1 个答案:

答案 0 :(得分:0)

在发出发布请求时,请在以下情况下定义类型:URL编码但发送JSON

尝试以以下格式发出请求:

fetch('/myendpoint?client_id="some id"&grant_type="some type"', {
    method: "POST",
    headers: {
        'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
    }
})

因为您的值在URL上 张贴没有身体的帖子