2016-10-04 135 views
-3

There is my code :如何使用golang來發個帖子,替換該curl命令

的錯誤是:

stream error: stream ID 1; REFUSED_STREAM

但是curl命令即可:

curl -H "Content-type: application/json" -X POST -d '{"skip_mobile":false,"selected_website":[],"basic_info":{"name":"王凱","id_card_num":"410881199210130778","cell_phone_num":"18817953402"}}' https://www.juxinli.com/orgApi/rest/v2/applications/yiqime 

我想知道爲什麼

+4

請張貼實際的代碼,而不是它的屏幕截圖(反正不是更容易複製和粘貼一些文字,而服用截圖,切割它,並上傳了嗎?)。 –

回答

1

我可以給你一個簡單的提示。只需嘗試使用POSTMAN鉻合金工具運行您的代碼。這是一個擴展。使用它來安裝併發送請求,您可以使用該請求的任何語言生成精確的代碼。

enter image description here

+0

非常感謝... – user6328154

0

有一起去連接到nginx的過HTTP2的問題。

更多的細節在這裏:https://github.com/golang/go/issues/17066

在圍棋的1.6版本後,HTTP2默認情況下啓用。禁用它應該可以解決這個問題。

http.DefaultClient.Transport = &http.Transport{ 
TLSNextProto: make(map[string]func(authority string, c *tls.Conn) http.RoundTripper), 
} 
resp, err := http.DefaultClient.Do(req)