#0
by Pedroshitel
Собственно целью является отправка xml на сервер УТМ ЕГАИС. На примере запроса номенклатуры по коду ЕГАИС. Использую для этого MSXML2.ServerXMLHTTP, а для формирования файла Msxml2.DOMDocument Сам код:
#1
by Pedroshitel
Файл, который формируется, нормальный, проверено на аналогичном коде в 8.2 . Судя по ответу от сервера сама проблема в заголовках. Собственно сам ответ: <title>Error 500 Server Error</title> </head> <body><h2>HTTP ERROR 500</h2> <p>Problem accessing /opt/in/QueryAP. Reason: <pre> Server Error</pre></p><h3>Caused by:</h3><pre>java.lang.RuntimeException: java.io.IOException: Missing initial multi part boundary at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at es.programador.http.ClientDocumentServlet.service(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: Missing initial multi part boundary </pre> <h3>Caused by:</h3><pre>java.io.IOException: Missing initial multi part boundary at es.programador.http.ClientDocumentServlet.service(Unknown Source) <hr><a href=" by Jetty:// 9.3.5.v20151012</a><hr/>
#2
by Pedroshitel
Сделал вывод(да и гугл помог) Missing initial multi part boundary указывает на неправильный заголовок или неполный. Повторюсь в 8.2 такие заголовки и такой файл легко проходят. Буду рад любой помощи)
#5
by Pedroshitel
Ну да, это хороший способ привести файл к utf-8,но проблемы это не решает. Заголовки внутри файла у меня и так прописаны, более того по сути на УТМ можно отправлять и просто txt файл, не обязательно xml. Поэтому я думаю, что проблема и ошибка "Missing initial multi part boundary" относится к вот этому коду: HTTPxml.Open("POST", ";;, -1); //асинхронный запрос Тут в принципе из заголовка даже можно убрать "Content-Charset". Если например я буду в функцию Send передавать просто текст, то все заработает, но я хочу именно файл передать.
#6
by Serginio1
Берешь в руки фиддлер и сравниваешь. А вообще для 7 ки 3 самое то Чем использовать древние инструменты.
#7
by VoditelKobyly
Когда я писал обмен с УТМ и ловил такую ошибку, то проблема оказалась именно в правильном оформлении. Не настаиваю, может это было только у меня так. Из восьмерки запросы шли, а из семерки эти же запросы постоянно выдавали ошибки. Это все хорошо, но для меня это тёмный лес.
#8
by Serginio1
Так там примеры есть. При этом проще чем MSXML2.ServerXMLHTTP А Фиддлер это один из самых используемых снифферов
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Отправка СМС из 1С v7.7
- v7: commerceML offers.xml import.xml
- v7: CDATA в XML (MSXML2.DOMDocument)
- v7: Помогите с компонентой V7 plus работа с XML
- v7: MSXML2.DOMDocument.6.0 VS MSXML2.DOMDocument.4.0
- v7: Перенос данных Бухгалтерия из v7 в v8
В этой группе 1С
- Сохранить значение в Управляемом приложении
- НДС с авансов БП 3.0 базовая
- Бух 3.0, как сделать автоматически заполнение заявления о ввозе товаров и уплате
- Системное расширение для браузеров
- Подскажите как в СКД вывести остаток на начало, остаток на конец, приход, расход
- Зачет аванса комитенту (принципалу) Бухгалтерия 3.0
- Получить значение текущей строки в 1С8.3 УТ Уф
- v7: Отладка выгрузки и остановка по ошибке
- ERP Как узнать какая роль нужна для добавления изменения документа?
- Права на внешние источники данных
- УТ 11.2 весовой товар
- 1С Документооборот 2.1 Включение кнопок в задачах Отмены бизнес-процессов
- api и комаджик
- Вывод адреса контрагента во внешней печатной форме БП 3.0
- Как организовать учет товаров в УТ11, если каждый товар уникален?
- ЗУП 3.0, 3-0 в пользу ЗУП)
- Конвертация данных порядок обработки правил выгрузки данных
- выбор заполнения поля в запросе
- Как по ветке дерева узнать есть ли колонка?
- "Недостаточно памяти" при открытии формы или выгрузке регл. отчета