2016-10-04 43 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)