пустое ПолучитьТелоКакСтроку

1. Barmagl0t 04.04.24 11:27 Сейчас в теме
Необходимо перекинуть справочник номенклатуры. решил перекинуть через http

код отправки
HTTPСоединение      = "127.0.0.1";
АдресСкрипта        = "/market/hs/v1/nomenclature";
	
HTTPЗапросЗаголовки = Новый Соответствие();
	              	
HTTPЗапросЗаголовки.Вставить("Content-Type","application/json");
//HTTPЗапросЗаголовки.Вставить("Authorization", "Basic " + СтрокаАвторизацииBASE64);
	
Соединение  = Новый HTTPСоединение(HTTPСоединение, ,"логин" ,"пароль" , , , ,);
//Соединение  = Новый HTTPСоединение(HTTPСоединение);
ЗапросHTTP      = Новый HTTPЗапрос(АдресСкрипта, HTTPЗапросЗаголовки);
	
НастройкиСериализацииJSON = Новый НастройкиСериализацииJSON;
НастройкиСериализацииJSON.ВариантЗаписиДаты = ВариантЗаписиДатыJSON.ЛокальнаяДата;
НастройкиСериализацииJSON.ФорматСериализацииДаты = ФорматДатыJSON.ISO;
	
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();  
ЗаписатьJSON(ЗаписьJSON, МассивНоменклатур, НастройкиСериализацииJSON);            
СериализованнаяСтрока = ЗаписьJSON.Закрыть();
	
ЗапросHTTP.УстановитьТелоИзСтроки(СериализованнаяСтрока);
	
HTTPОтвет = Соединение.ВызватьHTTPМетод("GET",ЗапросHTTP);
Показать


МассивНоменклатур - массив структур с данными простых типов

НО в базе приемнике Запрос.ПолучитьТелоКакСтроку() - возвращает пустое значение
делаю тоже самое в postman все работает, подскажите куда рыть
p.s. авторизацию делал и через заголовок результат тот же
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 33 04.04.24 11:31 Сейчас в теме
(1)Может все же должен быть POST?
4. Barmagl0t 04.04.24 11:35 Сейчас в теме
(2) точно, вопрос снимается. хотя не очень понятно почему у get запроса не передается тело
3. spacecraft 04.04.24 11:35 Сейчас в теме
(1)
HTTPОтвет = Соединение.ВызватьHTTPМетод("GET",ЗапросHTTP);

МассивНоменклатур - массив структур с данными простых типов

НО в базе приемнике Запрос.ПолучитьТелоКакСтроку() - возвращает пустое значение
делаю тоже самое в postman все работает, подскажите куда рыть


1C использует старые правила, по которым get запрос ничего не мог передавать. Соответственно ничего в body и не отправляется, даже если туда что-то поместить.
5. Barmagl0t 04.04.24 11:36 Сейчас в теме
(3)теперь понятно, спасибо
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот