fetch 相关问题

有关Fetch API的问题,请改用[fetch-api]标签。对于git子命令,请使用[git-fetch]。 [fetch]标签是许多编程语言中使用的关键字的通用标记,通常是检索数据的指令的一部分。

Next JS 13 服务器端页面在路由到该页面时不显示最新的获取数据

我在 Next 13 中有一个服务器组件,它使用 fetch api 获取一些数据,然后渲染它。但是,通过使用按钮上的下一步/导航路由到该页面后,单击仍然...

回答 3 投票 0

Fetch API 在 Next.js 中返回空数组,尽管 API 端点正常工作

我使用 fetch() 从 Next.js 项目中的后端 API 检索数据,但始终返回空数组 ([]),而不是预期的数据。我已经验证 API 工作正常...

回答 1 投票 0

Fetch API 发送空的帖子数组

我想使用POST方法将从html表单获取的所有数据发送到php脚本。 我的HTML: 全名: 我想使用 html 方法将从 php 表单获取的所有数据发送到 POST 脚本。 我的 HTML: <form id="details" class="form"> Full name: <strong name="name_1">ABCDEF</strong><br><br> ID No:<strong name="org_number_1">23</strong><br><br> Mobile No:<strong name="ph_number_1">1234567890</strong><br><br> E-mail: <strong name="email_1">[email protected]</strong><br><br> ID Card: <img src="profile.jpg" alt="preview" name="image" style="width: 100px; height: 100px;"><br><br> <button id="go" onclick="submit()"type="button" value="submit">Submit</button> </form> 我的JavaScript: function submit(){ var nme=document.getElementsByName("name_1")[0].innerHTML; var id=document.getElementsByName("org_number_1")[0].innerHTML; var phone=document.getElementsByName("ph_number_1")[0].innerHTML; var email=document.getElementsByName("email_1")[0].innerHTML; var img=document.getElementsByName("image")[0].src; const dForm = document.getElementById('details'); dForm.addEventListener('submit', function(e) { e.preventDefault(); const formData=new FormData(); formData.append('name', nme); formData.append('email', email); formData.append('ID No', id); formData.append('Contact no', phone); formData.append('image', img); fetch("database_registration.php",{ method: 'post', body: formData, headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, }).then(function (response){ return response.text(); }).then(function (text){ console.log(text); }).catch(function (error){ console.error(error); }) }); } 我的PHP: <?php $post_data=file_get_contents("php://input"); var_dump($_POST); //shows array(0) { } print_r($_POST);//shows Array() $data=json_decode($post_data); echo $data; //shows a completely blank page ?> 为什么我的 $_POST 数组是空的? 这实际上是原始的发布数据。您无法使用 $_POST 变量接收数据。你必须使用来做到这一点 $payload = file_get_contents('php://input'); $data = json_decode($payload); print_r($data); 注意:有时您必须无缘无故地重新启动服务器。 :) 已经回答了这里 如果省略,它就会起作用 'Content-Type': 'application/json' 但无法告诉您在这种情况下它会回退到哪种内容类型 嗯,我认为您最好检查脚本以从表单中获取值。 它是输入类型吗?如果是输入类型,则应该使用“value”而不是“innerHTML”。 您最好使用console.log(variable)或使用javascript警报,在调用提交表单之前检查您想要的每个参数的值是否有值。

回答 3 投票 0

从 Ansible 中的托管节点获取大文件

我遇到了 Ansible fetch 模块的限制。尝试获取一个稍大的文件(1MB 到 250MB 之间),这对于获取来说显然太大了。 - 名称:取回结果文件 获取...

回答 1 投票 0

Ansible:从客户端获取大文件

我遇到了 ansible fetch 模块的限制。尝试获取一个稍大的文件(1MB 到 250MB 之间),这对于获取来说显然太大了。 - 名称:取回结果文件 拿来: ...

回答 1 投票 0

Nuxt 3 获取多部分表单数据上传不起作用

无论出于何种原因,我无法将图像上传到我的服务器。但当使用 RapidAPI 和完全相同的图像执行此操作时,它会起作用。我在这里做错了什么? 鹅毛笔编辑器代码: 无论出于何种原因,我无法将图像上传到我的服务器。但当使用 RapidAPI 和完全相同的图像执行此操作时,它会起作用。我在这里做错了什么? QuillEditor代码: <template> <QuillEditor :modules="modules" :toolbar="toolbar" theme="snow" toolbar="full" /> </template> <script> import { QuillEditor } from '@vueup/vue-quill' import '@vueup/vue-quill/dist/vue-quill.snow.css'; import ImageUploader from "quill-image-uploader"; const runtimeConfig = useRuntimeConfig(); const { fetch } = useSmartFetch(); export default { setup: () => { const toolbar = [ ['image', 'link'], ['emoji'] ]; const modules = { name: "imageUploader", module: ImageUploader, options: { upload: (file) => { return new Promise(async (resolve, reject) => { const formData = new FormData() formData.append('image', file); console.log(file) console.log(formData) const authStore = useAuthStore() const response = await $fetch(runtimeConfig.public.api.image.upload, { method: 'POST', body: formData, headers: { 'Authorization': 'Bearer ' + authStore.accessToken, 'Content-Type': 'multipart/form-data' } }) }); }, }, }; return { toolbar, modules }; }, components: { QuillEditor, }, }; </script> 当我检查我的请求时,我已将不记名令牌设置为进行身份验证(否则我会得到 401 而不是 422)以及 Content-Type: multipart/form-data。甚至我的有效负载也包含表单数据。这是我的有效负载的开始: -----------------------------118964521239883964394155378140 Content-Disposition: form-data; name="image"; filename="1705385217523.jpg" Content-Type: image/jpeg ... ... ... 但是,在 Laravel Telescope 中我的有效负载是空的: 使用 RapidAPI 执行完全相同的操作时: 一切正常,没有任何问题。此外,还设置了有效负载: 怎么会这样?我很确定我的后端可以工作,并且已经过测试。但我也确信我正确地执行了请求。 有人可以帮助我吗? 亲切的问候 更新(添加了开发控制台的图像): 204 选项请求: 422 帖子请求: 使用 FormData 时,不应显式设置 Content-Type 标头。这将阻止您的浏览器使用用于分隔表单字段的边界表达式设置 Content-Type 标头。 更多信息可以在MDN上找到。 因此,更改您的 fetch 请求: const response = await $fetch(runtimeConfig.public.api.image.upload, { method: 'POST', body: formData, headers: { 'Authorization': 'Bearer ' + authStore.accessToken, } })

回答 1 投票 0

为什么在获取回调中设置状态(不会)导致无限循环?

我有以下代码片段,我希望它会由于组件体内的获取回调内的状态更新而不使用“useEffect”而导致无限循环。然而,...

回答 1 投票 0

Nextjs 在服务器端组件获取数据期间连接 ECONNREFUSED ::1:3000

从“react”导入React; 从“axios”导入 axios; 接口用户类型{ id:字符串; 名字:字符串; 姓氏:字符串; 电子邮件:字符串; } 接口数据属性{ 所有用户:

回答 2 投票 0

拥有 `content-type: application/octet-stream` 是否一定意味着我们应该将请求正文设置为二进制形式?

我在合同中有这个带有 cUrl 的示例请求(合同文档仅针对端点显示了这一点): 卷曲\ -X 放置 \ -H '内容类型:应用程序/八位字节流' \ -H'内容-

回答 1 投票 0

Amelia api 适用于 Postman,但不适用于我的 React 应用程序

我的 API GET 请求在 Postman 中有效,但在 React.JS / 浏览器中无效。 这是我尝试的代码,只是从邮递员那里复制的 使用效果(()=> { const myHeaders = new headers(); 我的H...

回答 1 投票 0

来自 JavaScript 的 FastAPI 补丁请求出现问题

我使用 FastAPI 在 python 上创建了 REST 服务,我需要使用 Javascript 调用 API。 这是我的 FastAPI 服务器: 类 FieldUpdate(BaseModel): item_id:可选[int] =无 字段名称:可选...

回答 2 投票 0

从 fetch 中反应 setState 并将其发送到另一个 fetch

我有一个调用 2 个函数的函数,一个上传图像并将其存储在某个目录中,另一个发送产品相关数据以在数据库中编辑/存储: const uploadImage = async ()...

回答 1 投票 0

NodeJS Multer 上传请求确实将图像上传到预期路径,但请求状态处于待处理状态并阻止下一个请求

我在函数 saveProduct 中执行多个获取请求,一个请求将文件上传到 /public/images 目录,另一个是将与产品相关的数据上传到产品表,

回答 2 投票 0

如何在我的数据库中连接我的外部API

这是我的服务器连接 import app from './app' function main() { app.listen(574, 'localhost', () => { console.log('服务器在端口 574 运行') }) } main() 从“./app”功能导入应用程序...

回答 1 投票 0

这样使用useQuery是反模式吗?

我有一个使用打字稿的反应查询块,如下所示 导出 const useFoo = () => useQuery(['example-key'], (): Nullable => null); 启动后,我有一个 onClick 手...

回答 1 投票 0

如何在React/Gatsby中实现多个Request

我正在尝试对数据库实施多个请求,然后在我的 gatsby 应用程序中显示结果。 我有一个可行的解决方案,只需一个(!)请求。 const ListRezept = (props) => { 常量 url_i...

回答 1 投票 0

Nuxt 3 渲染后按需 HTTP 请求:客户端获取

Nuxt 3 具有那些令人惊叹的数据获取功能(例如:useFetch),但我遇到了一种情况,我需要在渲染时间之后发出请求(例如:从按钮调用并发送搜索结果.. .

回答 3 投票 0

React Axios 错误:如何修复“fetchProducts”未定义问题

我是反应新手,尝试开发原型 我尝试使用不同的 axios 软件包,但仍然收到以下错误 你能让我知道如何修复它吗 下面提供我的代码和沙箱 我好...

回答 1 投票 0

then() 内部的 fetch 第一次 onClick() 不起作用

所以我试图制作一个表单,在提交时调用此代码。 异步函数 addListing() { 让列表:任何= { 制作: 制作, 型号: 型号, ...

回答 1 投票 0

如何在核心数据关系中搜索和统计特定项目

在我的快速核心数据关系中,第一类有歌手,第二类有他们写的歌曲。如果我想数一下总共有多少首歌曲。我是否有一个存储所有 si 的实体...

回答 1 投票 0

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