reactjs - Strapi POST API 调用问题
问题描述
为什么 Strapi POST 调用,总是期待多部分请求我没有特定内容类型中的多部分数据。
在 Strapi CMS 门户的角色和权限部分,我已授予访问权限CREATE
import React, { useState } from 'react'
export default () => {
const [description, setDescription] = useState('')
const handleSubmit = async (event) => {
event.preventDefault();
const data = await fetch('http://localhost:1337/posts', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
description
})
})
const response = await data.json();
console.log(response)
}
return (
<div className="Create">
<form onSubmit={handleSubmit}>
<input
type="text"
placeholder="Description"
value={description}
onChange={(event) => {
setDescription(event.target.value)
}}
/>
<button>Submit</button>
</form>
</div>
)
}
解决方案
我在这个项目中使用的技术堆栈
前端:Reactjs 后端:Strapi
当我面对这个问题时,我可能没有意识到它。后端(Strapi)发生了什么。
遇到这个问题后发现的想法:
- 当您在 Strapi CMS 中创建新的集合类型时。Strapi 将自动在文件夹内创建 4 个文件夹 [config, controllers, models, services],
api
用于自定义目的。 - 我面临的问题是基于控制器文件夹文件(post.js)中添加的条件,然后我删除了该代码并尝试访问该
POST
API 调用,它工作正常。没有任何错误。
有用的资源,我在strapi文档中找到:
推荐阅读
- python - Python多处理池创建重复列表
- c# - 如何通过 MimeKit 发送电子邮件
- python - Readthedocs autodoc 工作在 pdf 但不是 html
- java - 在springboot中具有不同条件的Mongo可分页搜索
- python - 使用标准缩放器时,为什么我的模型预测会在缩放数据和未缩放数据之间发生变化?
- rust - Rust 编程语言中关于生命周期的问题
- go - 从排序列表中删除重复项 - Leetcode -82
- reactjs - 使用 React Context 现在我的导航栏不见了?
- ruby-on-rails - OpenSSL::PKey::RSAError:更改证书后填充检查失败
- java - JAX-RS / jersey:客户端代理:如何从上下文注入路径参数而不是方法参数?