#0
by Bertruger
Конструкция примерно такая. ЗапросHTTP = Новый HTTPЗапрос("/opt/in/WayBill", ЗаголовокHTTP); В Body, большая накладная. При выполнении дает 500 ошибку, поставил httpAnalyzer, он мне показал что текст Body, обрезан примерно в половину. Кладу в Body маленький запрос остатков, всё отрабатывает, статус 200. В httpAnalyzer, запрос остатков не обрезается, т.к. маленький. Пробовал и так: ЗапросHTTP.УстановитьИмяФайлаТела(ФайлЗапроса); //Устанавливает имя файла, из которого будет прочитано тело POST-запроса. ЗапросHTTP.УстановитьТелоИзДвоичныхДанных(ДвоичныеДанныеБезBOM(body)); Результат тот же. У кого какие идеи есть?
#1
by Юрий Лазаренко
Длинный текст не помещается в переменную Body. Клади текст в текстовый документ, например, и передавай его в запрос через ТекстовыйДокумент.ПолучитьТекст
#2
by Bertruger
Проверял в отладке, в body текст полный, перед передачей в тело. Но после отправки, httpAnalyzer говорит что текста примерно 50%.
#3
by Bertruger
При этом если отправлять, через 1с 7.7 (msxml3 или WinHttp.WinHttpRequest.5.1 или curl), то всё уходит, статус 200, httpAnalyzer показывает 100% текста. А вот через 8 режет.
#6
by Неверный Параметр И
Попробуй Content-Length не указывать. Емнип оно само пересчитает правильно.
#8
by vladimir80
Я всю жизнь ошибочно полагал, что в Content-Length указывается длина сообщения в байтах, а не в символах...
#9
by Неверный Параметр И
Конечно ошибочно. Оно же по стандарту в октетах, а не в байтах считается (:
#10
by vladimir80
Супер ))) Теперь знаю как длину в октетах считать )))) XMLСтрока(СтрДлина(Body)) =)
#12
by Неверный Параметр И
Все правильно. По http передается html. Html это подмножество xml. Поэтому XMLСтрока (:
#13
by oleg_km
http сетевой протокол, html и xml языки разметки. Что общего? Если что: по http вообще можно бинарные данные передавать.
#14
by Неверный Параметр И
Бинарные данные, да. Наверно здесь даже лучше использовать https. Он со строками лучше работает, буковка "s" в конце говорит о специальной оптимизации для string.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Проблема сохранения отчета в Эксель, обрезает строки!!
- Excel обрезает ноль при перекачке. Как бороться?
- Исключить из результатов запроса данные, которые - результат другого запроса
- Как в построитель запроса передать текст запроса из ТЗ?
- почта windows live не отображает тело письма
- Отправка запроса в УТМ ЕГАИС из 1с 7.7
- 1С Розница, ЕГАИС, Ошибка запроса
- ЕГАИС: Проверка связи с утм/егаис
- Ут 10.3 отправка акта расхождения ЕГАИС после запроса на отмену проведения ТТН
- Передать в параметр одного запроса значение из другого запроса
В этой группе 1С
- v7: Отмена проведения в модуле документа
- УТ 11.3.3.163, эквайринг и закрытие кассовой смены
- Печать штрихкода RSS14.
- УТ 11.3 Формирование заказов поставщикам
- Платформа виртуализации Горизонт-ВС
- 1С УПП В БУ не отражается документ оприходования
- Заполнение полей НомерСчетаФактурыПолученного и ДатаСчетаФактурыПолученного в БП
- Статья 283 НК РФ п. 2.1
- Изменение правил обмена для СинхронизацияДанныхЧерезУниверсальныйФормат
- 1с 8.3 Текст запроса динамического списка на сервере
- Как корректно достать значение из справочника и передать его в накладную? 1С 8.2
- v7: Глобальное хранение Таблицы Значения
- Не закрывается кассовая смена УТ 11.2
- Как проставить номер сообщения в план обмена?
- Проведение документа по ЕСПБУ в БГУ 2.0
- Серверы 1С8.2 и 1С 8.3 на одном одной виртуальной машине
- При переходе с бухгалтерии 2.0 на бухгалтерию 3.0 потерялось СЗВ
- Группировка в панели команд текущего раздела. 8.3 такси
- УТ 10.3 Отчет на универсальном отчете
- Вышли новые драйвера атол 8.14.2 с поддержкой ФФД 1.05, версия прошивки ?