как настроить прием заголовка приложения / vnd.api + json в HttpWebRequest - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь позвонить в API webshipper. api нужны эти заголовки

Accept: application/vnd.api+json
Accept-Encoding: gzip, deflate
Accept-Language: en-GB,en-US;q=0.9,en;q=0.8

вот мой код

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://bascrm.api.webshipper.io/v2/rate_quotes");
    request.Method = "POST";
    request.KeepAlive = true;
    request.Accept = "application/vnd.api+json";
    request.ContentType ="application/vnd.api+json";
    request.Headers.Add("Authorization", "Bearer " + token + "");

    WebHeaderCollection myWebHeaderCollection = request.Headers;
    myWebHeaderCollection.Add("Accept-Language", "en-GB,en-US;q=0.9,en;q=0.8");
    myWebHeaderCollection.Add("TransferEncoding", "gzip,deflate");

я получаю ошибку 400 запрос кровати

когда я меняю request.Accept = "application / vnd. апи + json "; на

request.Accept = "application/json";

выдаст ошибку 406 не приемлемо

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