Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

HTTP сервис возвращает 301 после обновления апатч и платформы

HTTP сервис возвращает 301 после обновления апатч и платформы
Я
   AneJIbcuH
 
23.08.18 - 08:22
Добрый день!
Есть HTTP-сервис (всё работает в рамках локальной сети).
Обновили платформу, Апатч поставили 2.4 (был 2.2) и поменяли доменное имя.
Запрос стал возвращать 301, при этом в заголовках Location адрес никакой не возвращает.

Что посмотреть?
 
 
   Tatitutu
 
1 - 23.08.18 - 08:49
Https?
   arsik
 
2 - 23.08.18 - 08:50
В апаче то публикацию сделали?
   Cyberhawk
 
3 - 23.08.18 - 08:50
Ну, возвращать 301 без Location - обычное дело, кладут на стандарты. Даже 1С так делает на сайте скачки релизов.
   Cyberhawk
 
4 - 23.08.18 - 08:50
Хотя по стандарту, наверное, это и не обязательне поле, а какое-нибудь "строго рекоендуемое"
   AneJIbcuH
 
5 - 23.08.18 - 08:52
(1) не, вроде разобрался. Очень странный момент.
в HTTPЗапрос раньше передавал строку, типа
"service/hs/General/ping/"
Выдавал 301, а в заголовке Location да строку вида:
"/Service/hs/General/ping/"
воткнул её и всё заработало.

либо "/" спереди стал необходим или регистр букв важен..
   AneJIbcuH
 
6 - 23.08.18 - 09:00
Есть ещё вопрос, пишем

Попытка
ОтветHTTP = HTTP.ОтправитьДляОбработки(ЗапросHTTP);             
Исключение
КонецПопытки;

И вот допустим связи с сервером нет. (Например, остановили Апатч).
И вот тут 1С задумывается, на секунд так 10.
Нет ли возможности, чтобы он более быстро связь проверял?
   Cyberhawk
 
7 - 23.08.18 - 09:04
Объект ХТТП-соединения создавай с таймаутом
   Кац
 
8 - 23.08.18 - 09:10
(0) что за Апатч такое?
   AneJIbcuH
 
9 - 23.08.18 - 09:12
(7) Обратил ещё внимание на него. Спасибо! (8) Да ладно тебе придираться :) - Apache
   AneJIbcuH
 
10 - 28.08.18 - 13:40
(7) Вернусь к вопросу по таймауту.

Что пишет Синтаксис-помощник: Определяет время ожидания осуществляемого соединения и операций, в секундах.
0 - таймаут не установлен.

т.е. если установить таймаут в 1 сек, то если отправить данные на сервер, а там операция будет выполняться более 1 сек, то HTTP ответ не придёт, правильно понимаю?
 
 Рекламное место пустует
   Cyberhawk
 
11 - 28.08.18 - 13:51
Ага
   Cyberhawk
 
12 - 28.08.18 - 13:52
Выполнение кода на вызывающей стороне через 1 секунду просто продолжится
   arsik
 
13 - 28.08.18 - 13:55
(10) Ну ты сделай 2 сервиса. 1й пинг с одной секундой и если все норм, то уже основной запускай.
   AneJIbcuH
 
14 - 28.08.18 - 13:59
(13) Да, так и решил.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует