对 GitHub Pages 的 POST 请求

问题描述 投票:0回答:2

我创建了一个 GitHub Pages 存储库并创建了一个名为 data.json 的文件。

然后我想向该 json 文件发出 POST 请求。但当我这样做时,它返回 405 Method Not allowed。我该如何让它发挥作用?

github github-pages
2个回答
0
投票

GitHub Pages 托管静态站点。也就是说,它托管完全由静态(不变)内容(例如 HTML 和 JavaScript)组成的网站,这些网站没有任何后端服务器来接收和处理除静态资产之外的请求。

因此,GitHub Pages 不接受 POST 请求,因为这些请求通常由后端服务器处理,后端服务器根据该请求执行某些操作。 Pages 仅接受 GET 请求,并且仅针对已存在的静态内容。由于您发送了不允许的 HTTP 方法 (POST),因此您收到了 405 方法不允许响应。

如果您想创建一个允许您修改内容的服务器,或者您想使用 PUT(而不是 POST)请求来修改静态资产(希望能够进行身份验证),则需要将其托管在其他地方。 GitHub 故意不托管此类内容,因为他们不想代表用户运行任意代码。


-1
投票

您可以借助 Postman 和 github Rest api 来完成此操作。查找教程或询问任何人工智能如何做到这一点。之后你就可以在github上使用post了。

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