Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ES6获取错误400-请求无效_Javascript_Json_Ecmascript 6_Fetch - Fatal编程技术网

Javascript ES6获取错误400-请求无效

Javascript ES6获取错误400-请求无效,javascript,json,ecmascript-6,fetch,Javascript,Json,Ecmascript 6,Fetch,我正在开发一个调用外部REST服务的reactjs应用程序。问题是fetch返回“400无效请求”,就好像body是无效的,但它不是 const sub=(store,rulesMap,values) =>{ const buffer=packer.pack(rulesMap,values); const body=prepareBody(buffer,rulesMap); fetch('http://STMIVAPIGTW01.si.it:8080/ip-engine/pay

我正在开发一个调用外部REST服务的reactjs应用程序。问题是fetch返回“400无效请求”,就好像body是无效的,但它不是

const sub=(store,rulesMap,values) =>{
  const buffer=packer.pack(rulesMap,values);
  const body=prepareBody(buffer,rulesMap);
  fetch('http://STMIVAPIGTW01.si.it:8080/ip-engine/pay',
    {
        mode:'no-cors',
        headers: {
            'Accept': 'application/json, text/plain, */*',
            'Content-Type': 'application/json'
        },
        method:'POST',
        body: JSON.stringify(body),
    })
    .then(function(response) {
        console.log(response);
        if (response.ok)
            return response.json();
        else
            return response.text();
    })
    .catch(error => window.alert('Error:'+ error))
    .then(function(myJson) {
        window.alert(myJson);
    });
}

我不能发布body,因为它太长了,但body得到了邮递员的正确答案。 这是我第一次使用fetch。有什么建议吗?
谢谢

你能粘贴
body
对象吗?我不能发布body,因为它太长了,但是body得到了邮递员的正确答案