golang 将JSON发布到URL
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 将JSON发布到URL相关的知识,希望对你有一定的参考价值。
url := "http://theURL.com"
var jsonStr = []byte(`{"title":"Buy cheese and bread for breakfast."}`)
req, err := http.NewRequest("POST", url, bytes.NewBuffer(jsonStr))
req.Header.Set("X-Custom-Header", "myvalue")
req.Header.Set("Content-Type", "application/json")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("response Status:", resp.Status)
fmt.Println("response Headers:", resp.Header)
body, _ := ioutil.ReadAll(resp.Body)
fmt.Println("response Body:", string(body))
// Credit: https://stackoverflow.com/questions/24455147/how-do-i-send-a-json-string-in-a-post-request-in-go
将 json 发布到 url 的工具
【中文标题】将 json 发布到 url 的工具【英文标题】:Tool to post json to a url
【发布时间】:2011-03-03 11:39:07
【问题描述】:
是否有一个快速工具(http 客户端)可用于将不同的数据发布到 Url 以进行测试。就像发布 json 对象,修改标头(POST,PUT)以测试 RESTful Web 服务。
【问题讨论】:
【参考方案1】:
有一个advanced REST Client plugin 可以用于我已经成功使用的谷歌浏览器。我发现它比 Fiddler2 更直接,也更容易混淆。
我看到很多人使用的另一个非常流行的 REST 客户端是Postman。
【讨论】:
【参考方案2】:
虽然我自己没有以这种方式使用它,但我很确定 http://www.fiddler2.com/fiddler2/ 可以使用它的请求生成器为您做到这一点。
【讨论】:
以上是关于golang 将JSON发布到URL的主要内容,如果未能解决你的问题,请参考以下文章
golang json omitempty是啥意思
golang Golang实用程序将结构转换为具有小写键的映射。将struct映射到json很有用(大写名称总是让我眨眼)。
golang 将json映射到GO中的struct,用于直接编组,unmarshal
将 URL.Query(切片映射)转换为 struct golang
如何在golang中检查URL是不是可下载?
Golang + MongoDB 嵌入类型(将一个结构嵌入到另一个结构中)