POST data using the Content-Type multipart/form-data

Here’s some sample code. In short, you’ll need to use the mime/multipart package to build the form. package main import ( “bytes” “fmt” “io” “mime/multipart” “net/http” “net/http/httptest” “net/http/httputil” “os” “strings” ) func main() { var client *http.Client var remoteURL string { //setup a mocked http client. ts := httptest.NewTLSServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { b, err … Read more