提问人:Coder Girlx 提问时间:11/11/2023 最后编辑:Coder Girlx 更新时间:11/11/2023 访问量:19
在同一个VPS中,将POST请求从NextJS发送到ROR应用程序
in same VPS send POST request from NextJS to ROR app
问:
在同一个 VPS 中,我同时有一个 13.4.12 和一个应用程序。我通过使用 RoR API 端点来使用 Next.js 作为前端。但是,虽然我在发出 GET 请求时没有遇到任何问题,但在发送 POST 请求时收到 500(内部服务器错误)。这在本地有效,但在服务器上无效。但是我尝试将相同的帖子请求与 CURL 相同,它也可以工作。Next.js
Ruby on Rails
CORS有问题,但我找不到它。需要帮助!
谢谢!
此 GET 请求正在工作:
const res = await fetch( "http://127.0.0.1:3001/api/v1/get_by_category/")...
开机自检不工作
'use client'
import {useState} from "react";
export default function AddComment( { postId } ){
const submitComment = (e) => {
e.preventDefault();
fetch(`http://127.0.0.1:3001/api/v1/posts/${postId}/post_comments`, {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify(form)
}).then((res) => {
if (res.status === 200) {
setFormSuccess(true)
setFormSuccessMessage('Thank you for your comment! It will be shown after approved!')
}
resetForm()
}).catch((err) => {
console.log(err)}
);
}
错误是:
nginx 或后端日志中没有其他错误
在服务器中工作 Curl 请求:(这意味着后端没有问题,因为使用 curl 请求它会填充数据库)
curl -X POST -H "Content-Type: application/json" \
-d '{"name": "asd","comment": "asd", "email": "[email protected]"}' \
http://127.0.0.1:3001/api/v1/posts/50/post_comments
答: 暂无答案
上一个:Rails“每用户”互斥锁
评论