borah / cors-proxy
本地开发时无需烦恼即可绕过CORS问题。
1.0.3
2024-01-22 18:19 UTC
Requires
- php: ^8.1
- amphp/amp: ^3.0
- amphp/http: ^2.1
- amphp/http-server: ^3.3
- amphp/http-server-form-parser: ^2.0
- amphp/http-server-router: ^2.0
- amphp/log: ^2.0
- guzzlehttp/guzzle: ^7.5
- illuminate/http: ^10.0
- nunomaduro/termwind: ^1.15.1
- revolt/event-loop: ^1.0
Requires (Dev)
- laravel-zero/framework: ^10.2
- laravel/pint: ^1.13
- mockery/mockery: ^1.6
- pestphp/pest: ^2.22
README
CORS Proxy是一个基于Laravel Zero的命令行工具,在本地开发时非常有用,可以消除可能出现的所有CORS错误。
原因
不幸的是,我们并不总是有访问后端或更改CORS头部的便利。这个工具将帮助您绕过这个问题。
要求
要使用CORS Proxy,您需要在计算机上安装PHP 8.1+,并且需要安装Composer。
安装
要安装CORS Proxy,需要运行以下命令
composer global require borah/cors-proxy
用法
用法非常简单。这是命令结构
cors-proxy <host> {--headers=} {--port=1337}
host
参数是你想要代理的主机URL。 --headers
选项应该是一个包含要发送到所有请求中的默认头部的JSON。 --port
选项用于指定代理服务器要使用的端口。
示例
cors-proxy "https://httpbin.org"
此命令将在端口1337上启动代理服务器,并将所有请求代理到 https://httpbin.org
。
curl -X GET "https://:1337/get?foo=bar&baz=qux" -H "x-custom-header: custom value"