我正在尝试使用 spotify 的 Oauth2,但是当我尝试获取令牌时,响应显示“411 POST 请求需要 Content-length 标头。这就是我们所知道的。” 但我已将标题添加到我的发布请求中。
#[get("/?<code>")]
fn spotify_oauth(code: String) -> String {
println!("{}", code);
let client = reqwest::Client::new();
let url = format!("https://accounts.spotify.com/api/token/?grant_type=authorization_code&code={}&redirect_uri=http://localhost:8000", code);
let res = client.post(&url)
.header(reqwest::header::Authorization("Basic MYAUTH=".to_owned()))
.header(reqwest::header::ContentType(reqwest::mime::APPLICATION_WWW_FORM_URLENCODED))
.header(reqwest::header::ContentLength(0))
.send().unwrap().text().unwrap();
res
}
谢谢你。