fetch-api 相关问题

Fetch API https://fetch.spec.whatwg.org是XHR的改进替代品,用于制作异步HTTP请求,同时更好地管理重定向以及与CORS和服务工作者的交互。

Fetch Api - 如何将 PHP SESSION 数据发送到目标 PHP 文件?

我不明白为什么 Javascript Fetch API 顽固地拒绝保留我的 PHP 会话。这是一个最小的测试: 加载程序.php 我不明白为什么 Javascript Fetch API 顽固地拒绝保留我的 PHP 会话。这是一个最小的测试: loader.php <?php session_start(); $_SESSION['test'] = 'OK'; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title></title> </head> <body> <p>Origin session id is <?php echo session_id() ?></p> <div id="target"></div> <script> fetch('data.php', { method: 'get', credentials: 'include' }).then(response => response.text()).then((data) => { document.getElementById('target').innerHTML = data; }).catch(function (error) { console.log(error); }); </script> </body> </html> 数据.php: <?php session_start(); echo '<p>Target session id is ' . session_id() . '</p>'; if (empty($_SESSION)) { echo '<p>session is empty</p>'; } else { echo implode('<br>', $_SESSION); } 结果: Origin session id is abe10f9c611066f6400b2ce3d0ee8f97 Target session id is a68e76bf1d5180d79d27a2bcfa3c462c session is empty 我发现了几个类似的问题/答案,但没有一个有帮助。 建议的解决方案是为凭据选项提供“include”或“same-site”,但它们都不起作用。 我知道我可以传递会话 ID,但如果可能的话希望避免它。 感谢您的帮助 服务器上是否启用了session.cookie_httponly?如果是这样,那么将阻止 javascript 调用使用 cookie(一般来说,PHP 会话往往由 cookie 支持)。在此设置的上下文中,http-only 意味着“http/https 允许;javascript/webassembly/... 拒绝”。 您可能可以通过 phpinfo(); 查看当前值。或在 php.net 上阅读更多相关信息。 我终于找到问题的根源了。发生这种情况是因为我不在 SSL 中(我在本地主机上)并从我的 .htaccess 发送了此标头: Header always edit Set-Cookie (.*) "$1; Secure" 我首先用 var_dump(session_get_cookie_params()); 检查了我的 cookie,它返回了 ["secure"]=> bool(false) 有用的知识: 在 PHP 中session_get_cookie_params()如果将 cookie 参数设置为 .htaccess,则会返回错误值 这是因为该函数正在读取 php.ini 值,而不是通过 .htaccess 发送的值

回答 2 投票 0

React 多端点获取数据并渲染结果

我正在做一个React.js项目。我正在从具有不同端点的 API 获取数据。我有一个组件,我通过其父级的 props 从该 API 的端点传递数据。另外,在那个com上...

回答 1 投票 0

Web API:S Fetch() 是并行还是异步?

我很难找到这个问题的答案。 当我们调用 fetch() 时,浏览器是打开一个新线程还是调用只是放入微队列中?

回答 1 投票 0

一旦 api 调用返回并显示 http 代码 500,Svelte 就会抛出错误

我知道这种行为可能是件好事,但我将错误消息写入了 Json 响应中。它看起来如下所示: { "message": "处理时出现问题

回答 1 投票 0

Web Worker 获取响应 laravel

我想在循环中检查一些值,所以我创建和网络工作进程,如果该值是true,那么我停止网络工作人员并重新加载页面,所以这是我的问题,我在获取中一直没有结果

回答 1 投票 0

调用 fetch 时如何设置缓存条目的最大期限?

我可能从根本上误解了这里的一些东西,但在我看来,如果我想获取一些东西,我可以打电话 让 r = 等待 fetch("someurl"); 并且浏览器将使用缓存的 v...

回答 2 投票 0

使用AJAX发送表单后,$_POST看起来是空的

我正在尝试使用 JS 中的 AJAX 发送我的表单输入。 实际的代码如下所示: const form = document.querySelector('#login'); form.addEventListener('提交', 函数(事件) { 活动。

回答 1 投票 0

使用 RNPickerSelect onvaluechange 上的状态值调用 React Native fetch api

我正在使用构造函数中的状态值调用 fetch api (getDieselRequisitionList()),如下所示。 this.focusListener = this.props.navigation.addListener('didFocus', () => { this.setSt...

回答 1 投票 0

在 React 中获取连续调用

我正在从 json 文件获取数据,但问题是当我检查网络选项卡时。不断有人打电话询问我能做什么来解决这个问题。 :网络选项卡图像 班级横幅延伸

回答 2 投票 0

从另一个组件获取的正确方法 - ReactJS

我有一个可以正确获取数据的组件,但我想将其封装在一个助手中。我尝试了很多事情,但我被困住了。 这是有效的组件: 导出 const 轮播 = () => {

回答 2 投票 0

无法从本地 Flask 服务器加载图像到 React 应用程序

我正在尝试在我的 React 应用程序中显示图像,该图像是我从对本地 Flask 服务器的 POST 请求的响应得到的。我尝试将其作为字节数组和网址检索,但没有任何效果,

回答 1 投票 0

React hook 形式的 POST 请求未获取用户输入

我正在处理一个地址簿,我已经从这个 API url 中获取了所有数据: https://jsonplaceholder.typicode.com/users API 无法真正修改,但它的行为应该“像 if&q...

回答 1 投票 0

如何用VSCode导入fetch? [重复]

我是 JS 的新手。我想在 VSCode 中使用 fetch 但完全无法导入它。 当我使用: import fetch from "node-fetch"; 我有以下错误: (节点:19856)警告...

回答 1 投票 0

Fetch Api。即使response.ok为假,函数也会运行

我正在尝试使用 fetch api 从本地网络获取资源 获取后我想检查响应类型并采取相应措施 但是当我收到状态 500 并尝试返回

回答 2 投票 0

如何修复或解决 fetch 中的内存泄漏问题?

类似这个问题: Chrome 中的 Fetch API 内存泄漏 当使用 fetch 定期轮询数据时,Chrome 的内存使用量不断增加,却没有释放内存,最终导致...

回答 1 投票 0

如何获取获取响应的第一个元素的值

我尝试获取获取请求的第一个元素的值。 在这里您可以看到我的代码 -> 获取请求的结果被分配给“data”变量。 const ListRezept = (props) =&g...

回答 1 投票 0

如何在 Fetch API 中发出 GET 请求来获取特定数据?

我是 React 新手,我正在尝试根据城市名称获取特定的搜索结果。我有一个完全依赖于用户输入(城市名称)的变量,我想使用这个变量...

回答 1 投票 0

GCP 签名网址的 CORS 问题

我尝试使用签名 URL 从前端通过 fetch 上传到 GCP,但遇到了持续存在的 CORS 问题。 要上传的文件是否应该嵌入到signedurl中,或者发送...

回答 2 投票 0

TypeError:.map 不是函数 - React 应用程序

我创建了这个 React 应用程序来练习 fetch API。 然而,在编写通过map方法在浏览器上显示数据的代码时,我收到错误消息“TypeError: profile.m...

回答 3 投票 0

React Native,图像选择器,获取,表单数据如何发布图像请求

我试图将图像发送到我的后端,但我收到它作为字符串 [Object Object] 常量数据 = 新 FormData(); //file.uri 在 android 上返回“file:///....”,在 ... 上返回 base64

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.