#0
by Paradox
Добрый день! Платформа: 8.3.10.2299. До перехода на HTTPs, обращался к веб-сервису без проблем по HTTP соединению (авторизация доменная): Когда сделали HTTPs, то доделал строку соединения до вида: HTTP = Новый HTTPСоединение(ИмяСервера, 443, , , , , Новый ЗащищенноеСоединениеOpenSSL, Истина); Методы веб-сервиса и структура базы веб-сервиса не менялась. Просто администраторы сделали HTTPs. Теперь при выполнении PUT-запроса получаю ошибку 400. Подскажите, пожалуйста, в чем может быть дело? Проблема на стороне веб-сервиса или я что-то не правильно указал в HTTPСоединении? Текст ошибки: Единицы измерения; {ВнешняяОбработка.ВыгрузкаВВебСервис.Форма.Форма.Форма}: Ошибка выгрузки. Код ошибки: 400 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""... »»"> <BODY><h2>Bad Request - Invalid Verb</h2> <hr><p>HTTP Error 400. The request verb is invalid.</p> </BODY></HTML>
#2
by Paradox
а ведь до этого (до перехода на HTTPs) именно PUT-запрос происходил из 1С в сервис и все отлично было. К администратору надо обратиться?)
#3
by Филиал-msk
Не знаю, что у вас там под веб-сервисом понимается, но SOAP, он какбе вообще-то POST подразумевает. Пытай админов, почему типы запросов стали по разному обрабатываться. А то сейчас окажется что, например, перед аппликейшн сервером возник какой нить энджинх для поддержки SSL со своими представлениями о мире.
#4
by Paradox
не совсем понимаю в веб-технологиях, но разработчики веб-сервиса сделали сервис не в 1С. Сказали выгружать данные в сервис PUT-запросами, а тело запроса в формате JSON. До HTTPs, все отлично работало. Вчера перевели на защищенное соединение и пипец...походу надо копать именно сам сервис, что-то в нем случилось.
#5
by Paradox
The request verb is invalid Могу я судить по этому сообщению, что 1С устанавливает соединение защищенное и тут уже сам сервер, на котором поднят веб-сервис отвергает мой PUT-запрос?
#6
by Филиал-msk
Да, SSL работает. Ты успешно попадаешь на веб сервер со свои непристойным предложением пута.
#7
by Филиал-msk
Скорей всего одновременно с накатыванием SSL чтойто порубили во избежание или по недосмотру. Одмины могут.
#8
by sitex
А вы точно тело в json отправляете ? попробуйте на этот сервис отправить PUT запрос через Postman.
#11
by Paradox
по ссылке, которую предоставили разработчики веб-сервиса, открывается Swagger UI, где я могу сделать GET, PUT запросы. Вот через этот интерфейс PUT нормально выполняется.
#15
by Филиал-msk
Интерфейс на https? Ты точно в нужный сервер попадаешь своим начальным CONNECT на https?
#18
by Paradox
это как понять? Я делаю в 1С, на HTTP работало без проблем. После перехода на HTTPs в коде добавил только объявление
#20
by Филиал-msk
Попробуй. Там дело в том, что при установке ssl сначала вылетает CONNECT, а твой PUT пойдет уже внутри канала. Если сервер CONNECT не ожидает, ты получишь такую же ошибку. Вдруг он ждет SSL на 8443 каком нибудь.
#24
by Paradox
Капец...заработало...в чем разница между Записать и ВызватьHTTPМетод во втором случае работает, а в первом нет.
#28
by sitex
Вообще хорошо бы на стороне сервера узнать что в логах падает в первом случае. Спросите у разрабов. Может в 1 случае там вообще не PUT а что то другое.
#29
by sitex
НА счет этого я задавал вопрос в поддержку , внятного ответа так и не получил в чем разница. Если кто знает в чем разница с пробелом или нет.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Ошибка при работе с SQL базой
- Странная ошибка "ошибка формата потока" с вылетом из сеанса
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Ошибка СУБД.Внутренняя ошибка dbeng 8
- При отправке сообщения произошла ошибка : Общая ошибка MAPI
- v8: Ошибка СУБД. Внутренняя ошибка компоненты DBENG8 при обмене данными
- Ошибка при попытке выгрузить данные из УТ в БП. интересная необычная ошибка
- Ошибка при вызове web-сервиса 1C 8.3 (Внутренняя ошибка. Ошибка инициализации б)
- Ошибка при вызове метода контекста (Записать) Ошибка при выполнении файловой опе
- Ошибка при вызове конструктора (ComОбъект): Ошибка при выполнении приложения-сер
В этой группе 1С
- Запустить 1С на другом компьютере при помощи параметров запуска
- Сервер 1с на Windows 10
- Где определяется состав НастройкаПорядка ?
- УПП: разные способы распределения затрат в зарплате сотрудника
- Фронтол не закрывает чек (ошибка ккм чек оплачен не полностью)
- Правила регистрации объектов при обмене КА 3.0 - БП 3.0
- Не проходит обновление!
- УНФ Авансовый отчет
- Условное выражение представления в СКД
- ЗУП 3.1 Выплата бывшим сотрудникам
- обработчик события не найден
- PostgeSQL не стартует: pg_resetxlog: could not create pg_control file: File exists
- БП3 Ошибка при печати реестра документов
- Интеграция StoreHouse и 1c (бп 2).
- Перенос авансов из Розницы в БП
- 1C 8.3 Не установлен отбор по регистратору.
- регламентные задания в файловой БП3 , есть ли особенности ?
- БП 2.0 Удаление помеченных объектов (файловая БД)
- Программное изменение формы документа
- v7: УПД для ТиС 9.2 в ред.№981 от 19.08.2017