fetch-api相关内容

为什么fetch返回一个奇怪的整数哈希?

我正在使用带有React Native的 fetch API。 我的回复遵循正常格式 {“message”:“error here”} 如果状态> = 400,我将在原生弹出窗口中显示。 我正在尝试在检测到故障后调用 response.json(),但它仍然以一种奇怪的格式放置所有内容...... {_45:0,_81:0,_65:null,_54:null} 无论出于何种 ..
发布时间:2019-06-12 13:10:23 前端开发

尝试使用fetch访问响应数据

我正在尝试一些简单的方法,我使用fetch API从我的应用程序的前端发出请求,如此 let request = new Request('http:// localhost:3000 / add',{ header:new Headers({ 'Content-Type':'text / json' } ), 方法:'GET' }); fetch(request).then(( ..
发布时间:2019-06-12 11:50:12 前端开发

使用fetch的POST请求不起作用

我正在尝试使用以下代码从我的反应应用程序进行调用。 writeToFile =(data = {})=> { let url =“http:// localhost:8000 / write”; console.log(data); 返回获取(网址,{ 方法:'发布', 标题:{ '接受':'application / json,text / plain,* / *', 'Cont ..
发布时间:2019-06-12 10:47:56 前端开发

fetch API中的request.mode有什么意义,特别是对于cors?

查看新的fetch API,您可以在请求中指定模式字段。来自 Mozilla : Request接口的模式只读属性包含请求的模式 (例如,cors,no-cors,same-origin,或导航。)这是 用于确定跨源请求是否导致有效响应,以及 响应的哪些属性是可读的。 然后如何使用它: var myHeaders = new Headers(); var ..
发布时间:2019-06-07 22:15:45 前端开发

React Native Fetch API不返回我的调用

对不起标题中的笑话。 我目前正在探索反应原生的fetch API,但我遇到了一些我无法包装的问题到处走走。 所以,我试图从服务器收到一条消息,我用以下方式用fetch API调用: var serverCommunicator = { test:function(){ fetch(baseUrl,{ method:'GET', header:{ 'Eccept':'ap ..
发布时间:2019-06-07 22:12:24 前端开发

从公用文件夹ReactJS获取本地JSON文件

我有两天的问题;我希望在使用react-app创建的React应用程序中从我的公共文件夹中读取本地JSON。 这是我的项目结构: 公开 数据 mato.json(我的.JSON文件) src 组件 App.js 为什么我将文件放在 public 文件夹中?如果我使用 src 文件夹中的文件构建我的项目,我的文件将包含在生成的 main.js 中。命令 ..
发布时间:2019-06-07 21:03:27 前端开发

使用Fetch API读取分块二进制响应

如何使用Fetch API读取二进制分块响应。我正在使用以下代码,它可以读取服务器的分块响应。但是,数据似乎以某种方式编码/解码,导致 getFloat32 有时会失败。我试图用curl读取响应,并且工作正常,让我相信我需要做一些事情来使fetch api将块视为二进制。响应的内容类型正确设置为“application / octet-stream”。 const consume = re ..
发布时间:2019-06-07 19:29:10 前端开发

挂钩所有Fetch Api AJAX请求

您如何挂钩使用Fetch Api的所有AJAX请求?以前我们可以做这样的事情来挂钩所有XMLHttpRequest: (function(){ var origOpen = XMLHttpRequest。 prototype.open; XMLHttpRequest.prototype.open = function(){ console.log('request started!' ..
发布时间:2019-06-07 18:50:39 前端开发

如何使用其他URL复制Request对象?

我正在编写一个围绕 fetch 的包装器,我想在发出请求前向URL添加内容,例如:识别查询参数。我无法弄清楚如何使用与原始URL不同的URL复制给定的 Request 对象。我的代码如下所示: //我的函数试图修改请求的URL 函数addLangParameter(请求){ const newUrl = request.url +“?lang =”+ lang; 返回新请求(newU ..
发布时间:2019-06-07 18:09:14 前端开发

“同源”之间的区别是什么?和“无人”用于JavaScript的Fetch API?

我认为相同的起源并不代表CORS,反之亦然。 JavaScript的Fetch API的模式选项的两个选项有什么区别? 此外,在规格中,它说: 即使默认请求模式是“no-cors”,标准也是b $ b,因此不鼓励将其用于新功能。相反, 不安全。 为什么不安全?来源: https://fetch.spec.whatwg.org/#requests 解决方案 使用同源,您只 ..
发布时间:2019-06-07 18:00:43 前端开发

在Promise.all中使用Fetch API

我的目标是从两个URL获取数据,并仅在两者成功返回时执行操作。另一方面,如果其中任何一个失败,我想返回一个错误。我玩过我的代码并设法获得预期的效果。 我的问题是,是否有更有效,简洁的方法来实现相同的功能? 助手功能 让状态=( r)=> { if(r.ok){ return Promise.resolve(r) } else { return Promise.reject( ..
发布时间:2019-06-06 15:02:23 前端开发

React无法读取undefined的属性映射

我很反应,我正在尝试从rails api引入数据,但我收到错误 TypeError:无法读取未定义的属性'map' 如果我使用react dev工具,我可以看到状态,如果我在控制台中使用 $搞砸了联系人,我可以看到它们r.state.contacts 有人可以帮助我做错了吗?我的组件如下所示: import来自'react'的React; import来自'./Contact'的 ..
发布时间:2019-06-06 13:21:16 前端开发

ReactJS componentDidMount和Fetch API

刚开始使用ReactJS和JS,有没有办法将从APIHelper.js获得的JSON返回到App.jsx中的setState dairyList? 我想我不了解React或JS或两者的基本内容。在Facebook React Dev Tools中从未定义dairyList状态。 // App.jsx 导出默认值React.createClass ({ getInitialStat ..
发布时间:2019-06-06 13:15:50 前端开发

如何修复Fetch API中的CORS问题

我正在使用reactjs构建一个仅限前端的基本天气应用程序。对于API请求,我正在使用Fetch API。 在我的应用程序中,我从简单API 获取当前位置我发现 ,它将位置作为JSON对象。但是当我通过Fetch API请求时,我收到此错误。 无法加载http:// ip-api .com / json:请求头字段Access-Control-Allow-Origin在预检响应中不允许使 ..
发布时间:2019-06-06 12:20:56 前端开发

在fetch api中启用CORS

我收到以下错误消息,无法继续 无法加载 https://site/data.json :对预检请求的响应 未通过访问控制检查:否'访问控制 - 允许 - 来源' 标头出现在请求的资源上。因此不允许访问来源 ' http:// localhost:8080 '。如果不透明的 响应满足您的需求,请将请求的模式设置为'no-cors'到 获取禁用CORS的资源。 localhost / ..
发布时间:2019-06-06 12:00:38 前端开发

获取API - 重定向有哪些用途:手动

我最近一直在玩Javascript Fetch API。据我了解,默认情况下,所有重定向都是透明处理的,最后我得到了重定向链中最后一次调用的响应。 但是,我可以调用使用{redirect:'manual'}获取,在这种情况下,它将返回一个没有可用信息的opaqueredirect响应。来自 https://fetch.spec.whatwg.org/#concept- filtered-re ..
发布时间:2019-06-06 05:31:59 前端开发

Fetch:使用fetch响应设置变量并从函数返回

我对JavaScript很新并做出反应。 我有一个组件的回调,该组件从给定id的服务器获取customer_name。 fetch工作正常,console.log正确打印全名,但最后.then中的customer_name未设置,函数返回空字符串。为什么? //从id获取客户的全名。 tj_customer_name(id){ let customer_name =''; ..
发布时间:2019-06-06 04:13:45 前端开发