首页 > TAG信息列表 > fetch-api

javascript-是否有可能导致获取的text()函数抛出异常?

在现代浏览器(或node polyfill)中使用fetch API,是否有可能生成一种情况,其中在Response的正文上调用text()可能会抛出? 对于不熟悉的人,调用fetch返回一个Promise.然后,可以在连续的then()回调中操作该承诺.通常,将使用.json()或.text()函数分别将Response的主体转换为JSON或纯文本

javascript-没有带有fetch()的JSON对象

我设置了oauth.但是,当我想使用fetch()函数获取访问令牌时,它只是返回一个带有_bodyInit,_bodyBlob和标头之类的对象.因此,我只是无法获取JSON对象.无论如何,我都在使用Android. 码: componentDidMount() { Linking.getInitialURL().then(url => { if(url) { console

javascript – 如何在获取错误中包含已解析的响应和原始响应标头

参见英文答案 > How do I access previous promise results in a .then() chain?                                    15个 我有以下承诺链: return fetch(request) .then(checkStatus) .then(response => response.json()) .then(json

javascript – 获取API – redirect:manual的用途是什么

我最近一直在玩Javascript Fetch API.据我了解,默认情况下,所有重定向都是透明处理的,最后我得到了重定向链中最后一次调用的响应. 但是,我可以使用{redirect:’manual’}调用fetch,在这种情况下,它会返回一个没有可用信息的opaqueredirect响应.从https://fetch.spec.whatwg.org/#co

使用Javascript中的Fetch API上传文件并显示进度

参见英文答案 > Upload progress indicators for fetch?                                    8个 我在Javascript中使用Fetch API将大文件上传到服务器. Fetch API中是否有可用于跟踪上传进度的事件?解决方法:这是不可能的.原因是Fetch API的

javascript – fetch()不发送标头?

我从浏览器发送这样的POST请求: fetch(serverEndpoint, { method: 'POST', mode: 'no-cors', // this is to prevent browser from sending 'OPTIONS' method request first redirect: 'follow', headers: new Headers({

javascript – 使用Fetch API发布POST请求?

我知道使用新的Fetch API(此处使用ES2017的async / await),你可以像这样发出一个GET请求: async getData() { try { let response = await fetch('https://example.com/api'); let responseJson = await response.json(); console.log(responseJson);

在Javascript中拦截Fetch()API响应和请求

我想拦截Javascript中的fetch API请求和响应. 例如: 在发送请求之前要拦截请求URL并且一旦获得响应就想拦截响应. 以下代码用于拦截所有XMLHTTPRequest的响应. (function(open) { XMLHttpRequest.prototype.open = function(XMLHttpRequest) { var self = this; this.addE

javascript – 获取API以获取HTML响应

我正在尝试使用fetch API获取页面的HTML.这是我的代码. var quizUrl = 'http://www.lipsum.com/'; var myHeaders = new Headers(); myHeaders.append('Content-Type', 'text/html'); fetch(quizUrl,{ mode: 'no-cors', method: 'get

javascript – 如何使用fetch返回promise回调的返回值?

参见英文答案 > How do I return the response from an asynchronous call?                                    35个 我有点难过.我忘记了怎么做.我有一个名为ext.get()的函数,它接受url的参数.它从网址获取响应. ext.get()函数用于将响应作

javascript – Slack传入webhook:请求标头字段预检响应中的Access-Control-Allow-Headers不允许Content-type

我尝试在浏览器中通过fetch API发布松弛消息: fetch('https://hooks.slack.com/services/xxx/xxx/xx', { method: 'post', headers: { 'Accept': 'application/json, text/plain, */*', 'Content-type': 'application/js

javascript – 使用fetch进行基本身份验证?

我想用fetch写一个简单的基本身份验证,但我一直收到401错误.如果有人告诉我代码有什么问题,那会很棒: let base64 = require('base-64'); let url = 'http://eu.httpbin.org/basic-auth/user/passwd'; let username = 'user'; let password = 'passwd'; let headers = new H

javascript – 无法使用Fetch API从localhost加载Deezer API资源

我正在尝试从localhost访问Deezer API,但我一直收到以下错误: Fetch API cannot load http://api.deezer.com/search/track/autocomplete?limit=1&q=eminem. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is

javascript – 为什么Fetch API将第一个PUT请求作为OPTIONS发送

我正在尝试使用vanilla Fetch API制作一个cors PUT请求 当我单击我的按钮发送PUT请求时,第一个请求的方法是OPTIONS.只有当我再次单击该按钮时,请求上的方法才会更改为PUT.为什么? 我知道这是CORS预检的一部分,但有没有办法手动触发预检,以便可以缓存OPTIONS响应? 这种行为能否表明某

javascript – try..catch没有捕获异步/等待错误

也许我误解了async / await的错误是如何起作用于https://jakearchibald.com/2014/es7-async-functions/和http://pouchdb.com/2015/03/05/taming-the-async-beast-with-es7.html之类的文章,但是我的catch块没有捕获400/500. async () => { let response try { let response

javascript – 如何使用fetch api发布表单数据?

我的代码: fetch("api/xxx", { body: new FormData(document.getElementById("form")), headers: { "Content-Type": "application/x-www-form-urlencoded", // "Content-Type": "multipart/for

javascript – 5xx或4xx错误,“No’Access-Control-Allow-Origin’标题存在”

我的浏览器在devtools控制台中记录以下消息: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.… The response had HTTP status code 503. 背景:我有两个应用程序.一个是连接到Mongo数据库的Express Node应用程序.另一个是基本的Web应用程序,

javascript – 为什么.json()会返回一个承诺?

我最近一直在搞乱fetch()api,并注意到一些有点古怪的东西. let url = "http://jsonplaceholder.typicode.com/posts/6"; let iterator = fetch(url); iterator .then(response => { return { data: response.json(), status: response.status

javascript – 在fetch api中启用CORS

参见英文答案 > How does Access-Control-Allow-Origin header work?                                    13个 我收到以下错误消息,无法继续 Failed to load 07001: Response to preflight request doesn’t pass access control check:

javascript – 如何从Fetch API获得进展?

参见英文答案 > Upload progress indicators for fetch?                                    8个 我正在使用$.ajax,我可以这样做: var xhr = new window.XMLHttpRequest(); //Upload progress xhr.upload.addEventListener("progress", func

javascript – 从状态API设置提取的数据将不起作用

我正在尝试使用Django和ReactJS构建一个用于教育目的的新闻/文章网站. 目前,我在Django中创建了一个文章模型,并为ReactJS设置了一个API来与之交谈.每篇文章都有标题,图片,内容,精选和快速阅读属性.特色和快速读取是布尔值.我已经成功设置了我的ReactJS组件来获取所有文章,但是我无

javascript – 在react-native fetch中’then(res => res.json())’是什么意思?

参见英文答案 > What’s the meaning of “=>” (an arrow formed from equals & greater than) in JavaScript?                                    12个 在react-native fetch中,下面的代码片段中的res(&= res.json())是什么意思? fetch(ur

javascript – 使用反馈JS中的fetch处理响应状态

我刚开始学习ReactJS.现在,我想知道在使用fetch发出API请求时如何处理响应状态.这是我的代码: componentDidMount(){ this.setState({ isLoading: true }) var id = this.props.match.params.id const api = `bla/bla/${id}`; console.log("start call a

javascript – 导入时Fetch返回undefined

我有一个从url获取数据的函数,并且应该返回它: const fetchTableData = () => { fetch('https://api.myjson.com/bins/15psn9') .then(result => result.json()) .then(data => { return data; }) } export default fetchTableData; 问题是,当我导入此函数并

javascript – react-native fetch async / await response filtering

我的服务器响应如建筑物:[record1,record2,…],我想从该响应中只得到数组.我怎样才能从Promise获得数组?我尝试了一些异步/等待的东西,但我不明白如何在这段代码中使用它: setupImpagination() { .... fetch(pageOffset, pageSize, stats) { return fetch(`http://lo