:triangular_ruler: Convert Golang's http.Request to CURL command line
:triangular_ruler: Convert Golang's http.Request to CURL command line
To do the reverse, check out mholt/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
© 2019 Manfred Touron
Licensed under the Apache License, Version 2.0 (
LICENSE-APACHE) or the MIT license (
LICENSE-MIT), at your option. See the
COPYRIGHTfile for more details.
SPDX-License-Identifier: (Apache-2.0 OR MIT)