你发送了一个带有Go代码的json主体,但是有一个application/x-www-form-urlencoded
卷曲的主体.
您可以像使用curl一样手动编码字符串:
Body: "password=acwr6414&user=john",
或者您可以使用a url.Values
来正确编码正文:
creds := url.Values{} creds.Set("user", "john") creds.Set("password", "acwr6414") res, err := goreq.Request{ ContentType: "application/x-www-form-urlencoded", Method: "POST", Uri: "http://127.0.0.1:5000/api/login", Body: creds.Encode(), ShowDebug: true, }.Do()