我正在尝试在oauth2 api系统中使用http.post()函数。我不知道如何发送参数。
String grant_type = "authorization_code";
var body = jsonEncode({
'x-www-form-urlencoded': {
'grant_type': grant_type,
'code': code,
'redirect_uri': redirect_uri,
'client_id': client_id,
'client_secret': client_secret
}
});
var a = await http.post(url,
headers: {
"Authorization":
"Basic <base64 Client Id>",
"Content-Type": "application/x-www-form-urlencoded"
},
body: body
);
}
此帖子返回“请求被拒绝”错误。