如何从另一台服务器向我的 laravel 服务器发出 post 请求?
我有一个来自另一个提供商的网站(比如说domainA.com),他们有CMS系统,所以我可以制作我的自定义页面 - 问题是,我想在domainA.com中制作一个表单,并将其发布到domainB.com(我原来的服务器),我怎样才能在laravel中制作它?据我了解,我应该为此使用 api 路由文件,发出这样的 POST 请求安全吗?因为据我了解,api 请求没有 token 保护,对吧?
抱歉我的英语 - 我对此类操作的安全方面最感兴趣 - 如果您向我展示一个示例,我将不胜感激。
最佳答案
Laravel 5.4 有 2 个路由组:web
和 api
Web 组用于来自当前 Laravel 应用程序的所有请求。 Laravel 对每个请求都使用 csrf token ,以确保每个请求都来自自己的页面,以防止跨站点脚本编写。
API 组用于从外部服务器发出的请求。对于该组,csrf 保护已禁用。
请记住:csrf 保护仅检查请求是否来自您的网站,它不处理身份验证或授权。
为了保护您的 API,您可以使用 json Web token (jwt)。有一个package它将处理 API 的身份验证部分。
如果您想让事情变得非常简单,您可以为所有 api 调用编写一个中间件,即检查请求是否具有特殊值(您的个人 token )来授予对 api 的访问权限。
关于php - 如何从另一台服务器进行 POST 操作 - Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44351131/