fetch-api相关内容

使用getServerSideProps获取内部API?(Next.js)

我是Next.js的新手,我试图了解建议的结构并处理页面或组件之间的数据. 例如,在我的 home.js 页面中,我获取了一个名为/api/user.js 的内部API,该API会从mongodb向我发送一些用户数据.现在,获取操作发生在 getServerSideProps()内部,该操作会在一些数学运算之后将各种道具传递到页面. 根据我的理解,这是获得良好SEO的方法,因为道具已获 ..

是否可以忽略React App中获取api的ssl验证?

我在React单页应用程序中使用fetch API,我需要访问一个自签名的https微服务,由于SSL验证,该服务失败.是否可以忽略验证?以及如何做到? 解决方案 否,此错误来自您的浏览器,在JavaScript中无法避免.您必须将自签名证书添加到本地计算机上的根证书存储库,或者从免费服务(例如让我们加密. ..
发布时间:2021-05-06 20:37:08 前端开发

如何在JavaScript异步提取调用中使用返回的JSON错误

我有一个 async fetch 调用,该调用调用我的后端来创建一个具有电子邮件地址的客户.如果成功,则将返回的JSON发送到 doNextThing()函数. 如果后端返回非200状态代码,则它还会返回JSON,例如 {"message":“出问题了"} .我想 catch 错误并将该消息发送到 console . 我已经阅读了数十个稍微相似的问题,并且接近答案.到目前为止,我有以下 ..
发布时间:2021-05-06 20:37:05 前端开发

如何在React Native XMLHttpRequest API或Fetch Api中禁用ssl检查?

在本地测试服务器上,URL具有ssl证书错误,因此我必须禁用ssl检查.我已经阅读了许多关于stackoverflow的解决方案,但都无济于事.问题是我无法在服务器上进行任何更改.所以我想知道如何禁用ssl检查,或者是否有其他其他api,例如fetch api或Retrofit来进行本机反应?? 我的提取api代码如下 fetch('https://example.com/loginchec ..
发布时间:2021-05-06 20:37:02 其他开发

UseEffect被多次调用

我认为useeffect仅在渲染之后被调用一次,但是它被执行了多次,而不是按照我期望的顺序执行.我希望在获取过程中将其发送到味精“数据加载",然后一旦获取完成,则渲染标题字段并发出"..完成..."警报.一次,那应该是结局.我在两点添加了ALERT和控制台日志来确定流量,并且警报和控制台日志都以不同的顺序出现多次.您能否运行此代码并查看其行为.我将第二个参数数组保留为null,以使其仅运行一次,但 ..
发布时间:2021-05-06 20:34:07 前端开发

在JavaScript中检测网页上的提取API请求

背景:我正在使用Shopify ScriptTag,它允许我在店面中添加JavaScript文件.我所拥有的只是那个脚本文件. 当前行为:有一个“立即购买"选项,该选项使客户可以跳过添加到购物车来直接结帐.当他们单击立即购买时,Shopify将 fetch() POST请求发送到 checkouts.json 以创建结帐. 问题::我需要在自己的JavaScript文件中检测到此“获取 ..
发布时间:2021-05-06 20:33:44 前端开发

React + Express CORS错误400错误的请求

我正在尝试从React应用向Express后端发出异步请求.但是我得到了通常的"CORS问题:错误的请求": 图像 我知道Express的CORS插件,因此我已经从Node Plugin Manager中安装了 cors ,并应用于了我的后端 index.js ,例如: ...从“快递"进口快递;从"cors"导入cors;...const app = express();...c ..
发布时间:2021-05-06 19:45:44 前端开发

如果出现错误,我对获取API有一些疑问

我一直在尝试获取API,但尚不清楚何时将其拒绝.例如,当我尝试以下代码:fetch("https://stackoverflow.com/")时,它会被拒绝,而如果我插入一个完全随机的文本,例如"aoishoaisoab",则会被拒绝.即使该URL不存在也可以解决.我已经读到它只有在出现网络错误时才会被拒绝.那怎么会被拒绝呢? 解决方案 请确保您没有从浏览器发出此请求,您将得到一个 COR ..
发布时间:2021-05-04 20:49:52 前端开发

如何从不同来源的CORS获取数据?

我正在尝试使用 Fetch API 将数据从其他来源获取到另一台服务器,而我的精确度是从 http 到 https 我可以从浏览器中读取数据,但是我不知道如何获取数据. 我已经尝试将 Access-Control-Allow-Origin 设置为 * ,但是我仍然收到此消息: 解决方案 要从中检索数据的服务器需要设置 Access-Control-Allow-Origin 标头 ..
发布时间:2021-04-24 20:41:11 其他开发

从React上传Cloudinary图片:包括Cloudinary未签名预设,但获取“必须在使用未签名上传时指定上传预设".

我正在尝试根据以下代码笔示例构建一个简单的Cloudinary图片上传: https://codepen.io/team/Cloudinary/pen/QgpyOK - 我已经将其转换为可以与 fetch 一起使用,但是即使我已经进行了Cloudinary设置并创建了未签名的上传预设(我将其提供给标题),我仍然遇到错误 POST https://api.cloudinary.com/v ..
发布时间:2021-04-22 19:39:43 前端开发

从URL提取Blob并写入文件

我正在尝试从服务器获取一些二进制数据(MP3),然后将其存储在文件中: var fs = require('fs');var fetch = require('node-fetch');拿来 (audioUrl,{方法:"GET",标头:{'Accept':'*/*'}}).then((res)=> res.blob()).then((blob)=> {console.log('Blob si ..
发布时间:2021-04-15 20:16:38 其他开发

axios在20秒内给出响应,但是具有相同请求有效负载的相同api在6秒内给出来自邮递员的响应

我正在使用axios进行来自reactjs框架的api调用.通过axios,我会在20秒内收到响应,但是当我从邮递员发出相同的请求时,它会在6秒内给出响应. 我通过使用提取尝试了相同的请求,这也花费了大约20秒的时间 axios.post(URL,reqObject,{标头:{'Access-Control-Allow-Origin':'*','授权':'Bearer'.concat(A ..
发布时间:2021-04-13 18:49:46 前端开发

Fetch API和Axios是否将304响应视为200?

我不知道是否可以,但是如果我的服务器以HTTP状态代码304响应,则Fetch API(特别是 response.ok )和 axios.get()看到响应为200? 如果响应代码在200-299范围内,但显然304不在此范围内,则这两个文档都认为请求被视为成功. 解决方案 当浏览器使用 If-Match 或 If-Modified-Since 标头进行GET请求时,并且服务器以 3 ..
发布时间:2021-04-13 18:48:06 其他开发

JavaScript中的承诺/提取:如何从文本文件中提取文本

我正在使用JavaScript编写一个小程序.基本上,我想使用Promise和fetch从两个文本文件中提取文本.但是,我不知道如何从文件中获取实际的文本.这是我当前的代码. sample.txt 这是一个样品文本文件. sample2.txt 这是第二样本文件. index.js function getSampleText(){Promise.all([fetch('sa ..
发布时间:2021-04-12 18:52:41 前端开发

如何使用多个函数对获取的结果求和?

我正在与OpenWeatherMapAPI一起计算过去5天的降水量总和.为此,我有5个使用fetch api进行api调用的异步函数.所收到的有关我的数据是跨越24小时周期的每小时历史天气预报数据.完整代码如下.json响应存储到一个常量(Ex. const histData1 )中,然后在其中进行迭代以在给定的24小时内将所有一个值求和.注意:湿度被用作概念证明,因为它已经有一段时间没有下雨了 ..

fetch()调用不返回任何数据

我的fetch()调用有问题,无法正常工作.我有一个在此函数中调用自身的递归方法,但是一旦它传递了if语句,则数据本身不会被解析为下面的.then()调用.我想将递归方法保留在此函数内.因为此函数正在调用的系统会将data.result更改为另一个不为null的结果.我只是不知道什么时候会发生,所以这就是为什么我使用递归方法. var someToken =“实际上是令牌";函数getResu ..
发布时间:2021-04-02 20:09:00 前端开发