Skip to content

tiny lib to convert data from PHP request to CURL command. Then, CURL command can be imported into Postman with 1 click, so it is PHP to Postman export tool.

License

Notifications You must be signed in to change notification settings

ivastly/php2curl

Repository files navigation

php2curl

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

About

tiny lib to convert data from PHP request to CURL command. Then, CURL command can be imported into Postman with 1 click, so it is PHP to Postman export tool.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages