Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yhkaplan/curlgen

μframework for debugging with URLRequests, converting them to cURL commands
https://github.com/yhkaplan/curlgen

Last synced: about 1 month ago
JSON representation

μframework for debugging with URLRequests, converting them to cURL commands

Awesome Lists containing this project

README

        

# CurlGen

This Swift Package is a μframework for debugging with Swift Foundation's URLRequests, converting them to cURL commands that can easily be copy and pasted to execute or inspect details.

Example:

```sh
(lldb) po request.cURLCommand()

curl -v https://www.github.com -X POST \
--data {"data": {"key": "value"}} \
--header "Accept=application/json" \
--header "Content-Type=application/json"
```

## Prerequisites

- Xcode 11.0 or higher

## Installing

Just add the Swift Package to your Xcode project in Project settings, "Swift Packages."

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details

## Acknowledgments

* Inspired by Alamofire's cURL command generator, I wanted something similar, but useable in cases where I didn't use Alamofire.

## TODO
- [ ] Put all urls, headers, and body in single quotes for shell escaping