首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >响应本机获取http请求抛出错误

响应本机获取http请求抛出错误
EN

Stack Overflow用户
提问于 2018-04-03 09:20:05
回答 1查看 902关注 0票数 0

我试图在react本地应用程序中发出http请求,这会抛出一个错误

代码语言:javascript
运行
复制
Uncaught Error: unsupported BodyInit type
at Response.Body._initBody (index.bundle?platform=android&dev=true&minify=false:13594)
at new Response (index.bundle?platform=android&dev=true&minify=false:13765)
at XMLHttpRequest.xhr.onload (index.bundle?platform=android&dev=true&minify=false:13820)

在应用程序的index.js中,我添加了以下一行

代码语言:javascript
运行
复制
GLOBAL.XMLHttpRequest = GLOBAL.originalXMLHttpRequest || GLOBAL.XMLHttpRequest

取取请求

代码语言:javascript
运行
复制
            const headers = {};
        headers['Accept'] = 'application/json';
        headers['Content-Type'] = 'application/json';
        let response = await fetch('https://www.saramashkim.co.il/api/get_all_product', {
            method: 'GET',
            headers: headers,
            body:  null,
        })

当我在邮递员中检查这个网址时,它正常工作,我得到所有的数据..

EN

Stack Overflow用户

回答已采纳

发布于 2018-04-03 09:40:08

试试下面的代码:

代码语言:javascript
运行
复制
var headers = {'Accept': 'application/json', 'Content-Type': 'application/json'};
fetch('https://www.saramashkim.co.il/api/get_all_product', {
    method: 'GET',
    headers: headers,
}).then((response) => response.json())
  .then((responseJson) => {
    console.log('response', responseJson);
  })
  .catch((error) =>{
    console.error(error);
  });

您可以看到响应被记录到控制台。(我更新了我的答案)

repl:https://repl.it/@tejashwikalptar/samplefetchtest

截图:

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49626431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档