错误信息
invalid character 'A' looking for beginning of value
原因
在go中http/net不像python的requests,封装的没有那么全,默认没有加body类型。
解决方式
request.Header.Set(“Content-Type”, “application/json”)
全部代码
client := &netHttp.Client{} type ValidateTokenPostData struct { Token string `json:"token"` } postBytesData, _ := json.Marshal(ValidateTokenPostData{Token: token}) request, err := netHttp.NewRequest("POST", ssoUrl, bytes.NewBuffer(postBytesData)) if err != nil { return nil, err } // 这句一定要注意,如果是json data 作为参数 request.Header.Set("Content-Type", "application/json") resp, _ := client.Do(request) defer resp.Body.Close() bodyByte, err := ioutil.ReadAll(resp.Body) if err != nil { return nil, err }
{ “code”: 105100314100, “message”: “Token verification failed”}
原创文章,作者:站长,如若转载,请注明出处:https://wsppx.cn/1302/%e7%bd%91%e7%bb%9c%e5%bc%80%e5%8f%91/