|
HTTP сервис возвращает 301 после обновления апатч и платформы | ☑ | ||
---|---|---|---|---|
0
AneJIbcuH
23.08.18
✎
08:22
|
Добрый день!
Есть HTTP-сервис (всё работает в рамках локальной сети). Обновили платформу, Апатч поставили 2.4 (был 2.2) и поменяли доменное имя. Запрос стал возвращать 301, при этом в заголовках Location адрес никакой не возвращает. Что посмотреть? |
|||
1
Tatitutu
23.08.18
✎
08:49
|
Https?
|
|||
2
arsik
гуру
23.08.18
✎
08:50
|
В апаче то публикацию сделали?
|
|||
3
Cyberhawk
23.08.18
✎
08:50
|
Ну, возвращать 301 без Location - обычное дело, кладут на стандарты. Даже 1С так делает на сайте скачки релизов.
|
|||
4
Cyberhawk
23.08.18
✎
08:50
|
Хотя по стандарту, наверное, это и не обязательне поле, а какое-нибудь "строго рекоендуемое"
|
|||
5
AneJIbcuH
23.08.18
✎
08:52
|
(1) не, вроде разобрался. Очень странный момент.
в HTTPЗапрос раньше передавал строку, типа "service/hs/General/ping/" Выдавал 301, а в заголовке Location да строку вида: "/Service/hs/General/ping/" воткнул её и всё заработало. либо "/" спереди стал необходим или регистр букв важен.. |
|||
6
AneJIbcuH
23.08.18
✎
09:00
|
Есть ещё вопрос, пишем
Попытка ОтветHTTP = HTTP.ОтправитьДляОбработки(ЗапросHTTP); Исключение КонецПопытки; И вот допустим связи с сервером нет. (Например, остановили Апатч). И вот тут 1С задумывается, на секунд так 10. Нет ли возможности, чтобы он более быстро связь проверял? |
|||
7
Cyberhawk
23.08.18
✎
09:04
|
Объект ХТТП-соединения создавай с таймаутом
|
|||
8
Кац
23.08.18
✎
09:10
|
(0) что за Апатч такое?
|
|||
9
AneJIbcuH
23.08.18
✎
09:12
|
(7) Обратил ещё внимание на него. Спасибо! (8) Да ладно тебе придираться :) - Apache
|
|||
10
AneJIbcuH
28.08.18
✎
13:40
|
(7) Вернусь к вопросу по таймауту.
Что пишет Синтаксис-помощник: Определяет время ожидания осуществляемого соединения и операций, в секундах. 0 - таймаут не установлен. т.е. если установить таймаут в 1 сек, то если отправить данные на сервер, а там операция будет выполняться более 1 сек, то HTTP ответ не придёт, правильно понимаю? |
|||
11
Cyberhawk
28.08.18
✎
13:51
|
Ага
|
|||
12
Cyberhawk
28.08.18
✎
13:52
|
Выполнение кода на вызывающей стороне через 1 секунду просто продолжится
|
|||
13
arsik
гуру
28.08.18
✎
13:55
|
(10) Ну ты сделай 2 сервиса. 1й пинг с одной секундой и если все норм, то уже основной запускай.
|
|||
14
AneJIbcuH
28.08.18
✎
13:59
|
(13) Да, так и решил.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |