GET API 从浏览器工作,但不是通过 FETCH 调用

非熟练编码员

我只是把它放在一个简单的 HTML 页面上的脚本标签中,以便Promises稍后运行它以供练习,但问题是它给了我错误的请求回复。

  const postsPromise = fetch('http://dummy.restapiexample.com/api/v1/employee/1', {
    method: 'GET',
    mode: 'cors',
  });

但是如果我在浏览器中复制粘贴相同的 URL,它工作正常。我也试过corsno-cors模式,但没有任何区别。为什么?

PS:我也看过这个帖子,但也没有回答:Api 在浏览器中工作但不在 fetch javascript 中工作?

非熟练编码员

这是因为我需要某种服务器来运行FETCH它。对于本地实验,Browser Sync ( https://www.browsersync.io/ ) 是一个选项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

API 调用通过服务器端代码(node.js、php)工作,但不通过浏览器中的 JS 使用 fetch()

使用 fetch 和方法 get 调用 Api

通过 fetch() 调用 API - 意外的输入结束

无法多次调用 fetch api

浏览器取消了通过JS Fetch API上传到Imgur API的图像

来自浏览器的完整 API 调用

如何使按钮调用使用fetch API的函数

在响应中调用“hasOwnProperty”(fetch-api)

GET Fetch 工作但 POST Fetch 不工作 - Chrome 扩展中的 Google API

来自 angular 的公共 API 调用中的 CORS 问题,但直接从浏览器正常工作

通过API使用fetch()

在 cloudflare 工作人员中使用 aws4fetch 包调用 AWS api?

端点未通过Fetch API调用进行身份验证(使用Passport-google-oauth2)

getStaticProps 和 getServerSideProps 中的 fetch 是否与本机浏览器 fetch API 相同?

无法通过在Aurelia中的HttpClient实例上调用fetch方法来执行GET请求

从浏览器进行API调用是有效的,但不能从前端应用程序进行

如何使用浏览器进行基本的REST API调用

从浏览器客户端JavaScript调用Easypost API

UrlFetchApp.fetch 返回错误的请求,但服务调用在浏览器中有效

如何将 API 调用从工作的浏览器端网站移动到服务器端?

使用获取而不是jQuery的ajax进行GET API调用

如何通过api调用检测服务器端(节点js)中用户的浏览器类型?

如何通过GET REST API调用传递SSL证书

无法通过GPRS连接调用AWS API Gateway GET URL

GET 调用 rest API 的问题

我们能否在浏览器中发出具有多个标头作为URL的GET API调用请求

ReactJS Fetch中不同组件的常见API调用

Reactjs fetch 对 api 进行无休止的调用

React Native Fetch API调用未发出请求