fetch-api相关内容

获取 API 请求超时?

我有一个 fetch-api POST 请求: fetch(url, {方法:'POST',正文:表单数据,凭据:'包括'}) 我想知道这个的默认超时时间是多少?我们如何将其设置为特定值,例如 3 秒或无限秒? 解决方案 Edit 1 正如评论中所指出的,即使在承诺被解决/拒绝之后,原始答案中的代码也会继续运行计时器. 下面的代码解决了这个问题. function tim ..
发布时间:2021-12-03 12:02:45 前端开发

HTTP 请求返回状态码 0 是什么意思?

当 JavaScript 网络调用(例如 fetch 或 XMLHttpRequest,或任何其他类型的 HTTP 网络请求)失败并显示 HTTP 状态代码为 0 时,这意味着什么? 这似乎不是有效的 HTTP 状态代码,因为其他代码是 HTTP 规范中的三位数字. 我尝试完全拔掉网络作为测试.它可能不相关,但导致状态代码 17003 (IIRC),粗略搜索表明这意味着“DNS 服务器 ..
发布时间:2021-12-03 11:48:50 前端开发

如何取消 HTTP fetch() 请求?

有一个用于从 JavaScript 发出请求的新 API:fetch().是否有任何内置机制可以取消这些请求? 解决方案 TL/DR: 自 2017 年 9 月 20 日起, fetch 现在支持 signal 参数,但不支持目前所有浏览器似乎都支持这一点. 2020 年更新:大多数主要浏览器(Edge、Firefox、Chrome、Safari、Opera 和其他一些浏览器)支 ..
发布时间:2021-12-03 11:41:48 前端开发

获取:POST JSON 数据

我正在尝试使用 fetch. 据我所知,我需要在请求正文中附加一个字符串化对象,例如: fetch("/echo/json/",{标题:{'接受':'应用程序/json','内容类型':'应用程序/json'},方法:“POST",正文:JSON.stringify({a: 1, b: 2})}).then(function(res){ console.log(res) }).catch( ..
发布时间:2021-12-02 10:56:40 前端开发

获取对本地文件的请求不起作用

我正在尝试在本地文件中发出请求,但我不知道何时尝试在我的计算机上执行显示错误.可以获取项目中的文件吗? //选项 1componentDidMount() {获取('./movies.json').then(res => res.json()).then((数据) => {控制台日志(数据)});}错误:未捕获(承诺) SyntaxError:意外令牌.then(res => res.json( ..
发布时间:2021-12-02 09:55:17 前端开发

5xx 或 4xx 错误,“不存在‘Access-Control-Allow-Origin’标头"

我的浏览器在 devtools 控制台中记录以下消息: 请求的资源上不存在“Access-Control-Allow-Origin"标头……响应的 HTTP 状态代码为 503. 背景:我有两个应用.一个是连接到 Mongo 数据库的 Express Node 应用程序.另一个是基本的 Web 应用程序,它通过 Fetch API 向 Node 应用程序发出 POST 请求以从 Mon ..
发布时间:2021-12-01 21:46:53 前端开发

请求的资源上不存在“Access-Control-Allow-Origin"标头——尝试从 REST API 获取数据时

我正在尝试从 HP Alm 的 REST API 获取一些数据.它与一个小的 curl 脚本配合得很好 - 我得到了我的数据. 现在使用 JavaScript、fetch 和 ES6(或多或少)这样做似乎是一个更大的问题.我不断收到此错误消息: Fetch API 无法加载.对预检请求的响应没有通过访问控制检查:没有“Access-Control-Allow-Origin"标头出现在请 ..
发布时间:2021-11-30 21:52:53 前端开发

获取 api 不返回位置标头

这是我从 chrome Version 52.0.2743.82 (64-bit) 复制的标题(尚未确定这是否与 chrome 隔离) 请求地址:http://localhost:8080/users请求方式:POST状态码:201远程地址:[::1]:8080响应头视图解析HTTP/1.1 201访问控制允许来源:http://localhost:9000变化:起源访问控制允许凭据:trueX ..
发布时间:2021-11-30 17:09:55 其他开发

Fetch API 强制下载文件

我正在调用 API 以使用 fetch API 从服务器下载 excel 文件,但它没有强制浏览器下载,以下是我的标头响应: HTTP/1.1 200 OK 内容长度:168667内容类型:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet服务器:Microsoft-IIS/8.5Content-Dispositio ..
发布时间:2021-11-30 17:09:46 其他开发

不能从包含凭据的 URL 构建请求

我想从 React.js 中的 API 获取 JSON.我尝试过使用 axios、superagent 和 fetch 但它不起作用? let token = '****';让 url = 'https://'+ token +'@api.navitia.io/v1/coverage/fr-idf/stop_areas/stop_area%3AOIF%3ASA%3A59491/departure ..
发布时间:2021-11-15 01:26:08 其他开发

使用包含凭据的 URL 请求

我正在尝试从 API 获取 curl 并获取 JSON. curl -XPOST -d "grant_type=password" -d "username=admin@admin.admin" \-d "password=admin" "web_app@localhost:8081/oauth/token" 当我在终端中使用 curl 时,一切正常,但尝试使用 fetch 时,我收到底部提到 ..
发布时间:2021-11-15 00:38:10 其他开发

401 错误 - 使用 fetch 找不到 JWT 令牌

我是新手,主要是 JavaScript.我正在将 react 用于托管在 localhost:3000 上的 web 应用程序,node.js 和 symfony 2.8 作为我的后端,托管在 localhost:80 和 apache 上,它公开了一个由 lexik 和 fos 用户保护的 api.在保护 api 之前,一切正常.保护 api 后,使用 fetch 时出现 401 错误,如下所示 ..
发布时间:2021-11-11 05:51:05 服务器开发

用 Fetch API 替换 $http

我正在用 Fetch API 替换 $http 并用 Promise API 替换 $q.正因为如此,Angular 不再运行摘要循环,因此 UI 没有呈现.为了解决这个问题,我尝试了 Zone.js,这似乎部分解决了我们的问题.不幸的是它的 API 在 0.6 中完全改变,所以我们使用 legacy 0.5.15. 现在是实际问题. 刷新页面时,Angular 配置和引导应用程序如预 ..

在 Fetch API 中设置授权标头

我有一个 Node/Express 后端,我正在使用带有 React 客户端的 API.我希望能够在用户注册后设置授权标头.这确保了后续请求与授权标头一起发送. 我可以在 这里 中看到它是如何完成的,以及如何检索授权Fetch 中的标头 此处 是否可以使用 Fetch API 来做到这一点,以及如何做到这一点? 提前致谢. 解决方案 var url = "https:// ..
发布时间:2021-07-03 20:47:59 其他开发