gpt4 book ai didi

rest - 如何在 Go 中执行带有正文的 GET 请求?

转载 作者:数据小太阳 更新时间:2023-10-29 03:34:46 28 4
gpt4 key购买 nike

我正在尝试为内部 API 端点编写一个客户端,该端点接受带有 JSON 正文的 GET 请求:

curl -X GET -d '{"foo":"bar"}' <my api>

因为我无法更改 API 来接受 POST,所以我假设在 Go 中实现相同的事情是微不足道的,但我一直无法让它发挥作用。

我试图在这个 URL encoded POST request 的例子之后模拟我的尝试但不确定我将如何更改它以使用 GET 请求。

提前致谢

最佳答案

这最终成功了:

stmt := `{"foo": "bar"}`
req, err := http.NewRequest("GET", "<api>", bytes.NewBuffer([]byte(stmt)))

resp, _ := client.Do(r)

关于rest - 如何在 Go 中执行带有正文的 GET 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47230583/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com