biganfa/php2curl

tiny lib to convert data from PHP request to cURL command, thus importing PHP request to Postman

v1.1 2019-02-24 21:52 UTC

This package is auto-updated.

Last update: 2024-04-23 09:48:32 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