小编Lin*_*523的帖子

Golang HTTP 请求返回 200 响应但正文为空

我正在做一个发布请求,我得到了一个 200 OK 的响应。我也收到标题。然而,身体一直空着回来。应该有一个身体,当我在邮递员中运行它时,身体出现了。我在这里缺少什么?

func AddHealthCheck(baseURL string, payload HealthCheck, platform string, hostname string) (string, error) {
    url := fmt.Sprintf(baseURL+"add-healthcheck/%s/%s", platform, hostname)

    //convert go struct to json
    jsonPayload, err := json.Marshal(payload)
    if err != nil {
        log.Error("[ADD HEALTH CHECK] Could not convert go struct to json : ", err)
        return "", err
    }

    // Create client & set timeout
    client := &http.Client{}
    client.Timeout = time.Second * 15

    // Create request
    req, err := http.NewRequest("POST", url, bytes.NewBuffer(jsonPayload))
    if err != nil { …
Run Code Online (Sandbox Code Playgroud)

api http go

6
推荐指数
1
解决办法
9639
查看次数

标签 统计

api ×1

go ×1

http ×1