- Notifications
You must be signed in to change notification settings - Fork72
📐 Convert Golang's http.Request to CURL command line
License
Apache-2.0, MIT licenses found
Licenses found
Apache-2.0
LICENSE-APACHEMIT
LICENSE-MITNotificationsYou must be signed in to change notification settings
moul/http2curl
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
📐 Convert Golang's http.Request to CURL command line
To do the reverse operation, check outmholt/curl-to-go.
import ("http""moul.io/http2curl")data:=bytes.NewBufferString(`{"hello":"world","answer":42}`)req,_:=http.NewRequest("PUT","http://www.example.com/abc/def.ghi?jlk=mno&pqr=stu",data)req.Header.Set("Content-Type","application/json")command,_:=http2curl.GetCurlCommand(req)fmt.Println(command)// Output: curl -X PUT -d "{\"hello\":\"world\",\"answer\":42}" -H "Content-Type: application/json" http://www.example.com/abc/def.ghi?jlk=mno&pqr=stu
go get moul.io/http2curl
- https://github.com/parnurzeal/gorequest
- https://github.com/scaleway/scaleway-cli
- https://github.com/nmonterroso/cowsay-slackapp
- https://github.com/moul/as-a-service
- https://github.com/gavv/httpexpect
- https://github.com/smallnest/goreq
© 2019-2021Manfred Touron
Licensed under theApache License, Version 2.0 (LICENSE-APACHE
) or theMIT license (LICENSE-MIT
), at your option. See theCOPYRIGHT
file for more details.
SPDX-License-Identifier: (Apache-2.0 OR MIT)
About
📐 Convert Golang's http.Request to CURL command line
Resources
License
Apache-2.0, MIT licenses found
Licenses found
Apache-2.0
LICENSE-APACHEMIT
LICENSE-MITCode of conduct
Security policy
Stars
Watchers
Forks
Packages0
No packages published