Заголовок Content-Length необходим, ошибка, когда это предоставлено - PullRequest
0 голосов
/ 20 февраля 2020

Я пытаюсь использовать Oauth2 от spotify, но когда я пытаюсь получить токен, ответ говорит: «Для 411 запросов POST требуется заголовок длины содержимого. Это все, что мы знаем». но я добавил заголовок в свой почтовый запрос.

#[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
}

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...