Показать сообщение отдельно
Старый 21.07.2022, 02:13   #1  
alicedr is offline
alicedr
Участник
 
173 / 43 (2) +++
Регистрация: 06.07.2012
Адрес: Канада
D365FO, webRequest.set_Accept('application/json') -> method not found
D365FO, надо добавить "Accept" в заголовок запроса, прям как описано для АХ2012 в теме Интеграция Ax и dadata.ru

X++:
WebRequest = System.Net.WebRequest::Create(url + urlAddendum) as  System.Net.HttpWebRequest;

            headerCollection = new System.Net.WebHeaderCollection();
            headerCollection.Add('Authorization',keySecret);
            
            WebRequest.set_Method('POST');
            webRequest.set_Headers(headerCollection);
            webRequest.set_ContentType('application/json');
            webRequest.set_Accept('application/json'); <----    
            WebRequest.set_ContentLength(strlen(parmList));
К сожалению, на строке с webRequest.set_Accept('application/json');
компилятор выдает ошибку
X++:
Method 'set_Accept(System.String)' is not found on type 'System.Net.WebRequest'.
Тут мысль останавливается... Добавление через WebHeaderCollection, естественно, не прокатывает.

Что я делаю не так и как добавить нужный мне заголовок без употребления своей dll?