やりたいこと
ある通信をキャプチャしたのですが、画像のデータをPOSTしていると思われます。
chromeのdevelopper toolsで確認すると、フォームデータにこのように書いてありました。
そのほかmitmproxyで見ると、ボディのfileにこんなの(バイナリ)が入っていました
このように画像のファイルをhttpのボディに入れるにはどうしたらいいですか?
該当コード
一応事前に、適当に書きました
Content-Typeはこれで固定です。
go
1file, err := os.Open("画像path") 2 if err != nil { 3 // Openエラー処理 4 } 5 defer file.Close() 6 v := url.Values{} 7 var output string 8 file.Write([]byte(output)) 9 v.Set("file", output) 10 v.Set("file", output) 11 request, _ := http.NewRequest("POST", URL, strings.NewReader(v.Encode())) 12 request.Header.Set("Content-Type", "multipart/form-data; boundary=----WebKitFormBoundaryuPiicl3hB2rPuzwJ") 13 response, _ := b.api.client.Do(request) 14 defer response.Body.Close()

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/11/30 15:49
2017/12/01 08:25