biganfa / php2curl
tiny lib to convert data from PHP request to cURL command, thus importing PHP request to Postman
Requires
- php: ^7
- ralouphie/getallheaders: ^3.0
Requires (Dev)
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2024-12-23 11:23:57 UTC
README
Convert PHP request to raw cURL instantly.
This tiny lib analyzes PHP globals ($_REQUEST
, etc.) and creates identical cURL command out of it.
You can then immediately import it to Postman in 2 clicks via Import -> Paste Raw Text
Possible use cases
-
importing web request from PHP code to plain cURL
-
importing web request from PHP code to Postman
-
cowboy style debugging while xdebug is not available (e.g. production)
-
trying to debug a microservice
-
sharing a request with a co-worker
-
so on
Examples
- zero configuration! copy/paste single line, initiate web request, result will be found in
$curl
variable:
$curl = eval(file_get_contents('http://bit.ly/_php2curl')); // $curl variable contains the cURL command here
-
if you think eval is not acceptable, you can just copy the contents of
generated/snippet.php
and paste it anywhere in your project.$curl
variable will hold the desired cURL command. -
you can install the library as usual via composer (see example.php)
composer require biganfa/php2curl
Known limitations (pull requests are welcome!)
- files are not supported
Tests
vendor/bin/phpunit
License information
see LICENSE file