Заголовок «Принять» должен быть изменен с использованием соответствующего свойства или метода.Имя параметра: имя - PullRequest
0 голосов
/ 19 мая 2018

Получение сообщения об ошибке - Заголовок «Принять» необходимо изменить, используя соответствующее свойство или метод.Я получаю ответ в почтовом отделении, но не получаю в контроллере MVC. У меня есть один базовый API аутентификации с заголовками ниже. При использовании добавления в запросе заголовков accept получаю ошибку

Content-Type:  application/vnd.onem2m-res+json;ty=4;
Accept: application/vnd.onem2m-res+json;
Cache-Control: no-cache
X-M2M-RI: 9900001
Authorization: Basic QzdBQUNFO
X-M2M-Origin: C7AACE9-25

code

WebRequest req = WebRequest.Create(@"url");
                req.Method = "GET";
                req.Headers["Authorization"] = "Basic " + "QzdBQUNFO";
                req.ContentType = "application/vnd.onem2m-res+json";
                req.Headers.Add("Accept", "application/vnd.onem2m-res+json;");
                req.Headers["Cache-Control"] = "no-cache";
                req.Headers["X-M2M-RI"] = "9900001";
                req.Headers["X-M2M-Origin"] = "C7AACE9-25";
                HttpWebResponse resp = req.GetResponse() as HttpWebResponse;
                var encoding = resp.CharacterSet == "" ? Encoding.UTF8 : Encoding.GetEncoding(resp.CharacterSet);

1 Ответ

0 голосов
/ 16 июля 2018
WebRequest req = WebRequest.Create(@"url");
            req.Method = "GET";
            req.Headers["Authorization"] = "Basic " + "QzdBQUNFO";
            req.ContentType = "application/vnd.onem2m-res+json";
            req.Accept = "application/vnd.onem2m-res+json";
            req.Headers["Cache-Control"] = "no-cache";
            req.Headers["X-M2M-RI"] = "9900001";
            req.Headers["X-M2M-Origin"] = "C7AACE9-25";
            HttpWebResponse resp = req.GetResponse() as HttpWebResponse;
            var encoding = resp.CharacterSet == "" ? Encoding.UTF8 : Encoding.GetEncoding(resp.CharacterSet);

документы Microsoft

...