“http.Post”需要一個(gè)“Reader”作為主體參數(shù)?!拔募睂?shí)現(xiàn)“閱讀器”。但是如果我將文件作為 body 參數(shù)傳遞,我總是在另一端收到 0 個(gè)字節(jié)。為什么?這是代碼:package mainimport ( "fmt" "net/http" "os")func main() { file, err := os.Open("lala.txt") if err != nil { fmt.Printf("file open errrrr %v \n", err) } defer file.Close() resp, err := http.Post("http://requestb.in/11fta851", "text/plain", file) if err != nil { fmt.Printf("errrrr %v \n", err) } else { fmt.Printf("resp code %d \n", resp.StatusCode) }}我知道您可以對(duì)緩沖區(qū)執(zhí)行“file.ReadAll”并使用它。但感覺(jué)像是雙重工作。
- 1 回答
- 0 關(guān)注
- 139 瀏覽
添加回答
舉報(bào)
0/150
提交
取消