我有一個向 elasticsearch 發(fā)出請求的處理程序。我從該請求中得到 json 響應(yīng):resp, err := http.Get(getUrl)defer resp.Body.Close()bodyString := ""if resp.StatusCode == 200{ bodyBytes, err := ioutil.ReadAll(resp.Body) checkForError(err) bodyString = string(bodyBytes) fmt.Fprintf(w, bodyString)}我如何把它bodyString變成我可以傳遞給這種 http.Post 的東西:http.Post("https://httpbin.org/post", "application/json; charset=utf-8", jsonData)
1 回答

蕭十郎
TA貢獻1815條經(jīng)驗 獲得超13個贊
我不確定您要達到什么目標,但可能會有所幫助。
bodyBytes, err := ioutil.ReadAll(resp.Body)
reader := bytes.NewReader(bodyBytes)
http.Post("https://httpbin.org/post", "application/json; charset=utf-8", reader)
//or you can do it directly
//http.Post("https://httpbin.org/post", "application/json; charset=utf-8", resp.Body)
- 1 回答
- 0 關(guān)注
- 194 瀏覽
添加回答
舉報
0/150
提交
取消