|
7.7 и http сервис в 8.3
| ☑ |
0
AAA
20.12.23
✎
20:31
|
Всем доброго дня!
Коллеги, ничего не могу понять. Из базы 7.7 посылаю http запрос к опубликованной базе 8.3
Дома на файловой базе все работает. У клиента эта база серверная, соответственно меняется url. HTTP сервис в 8.3 вызывается, распознается имя метода, но передаваемая строка в JSON формате пустая.
Из 7.7
WinHttp = СоздатьОбъект ("WinHttp.WinHttpRequest.5.1");
WinHttp.Open("POST", URL, 0, Логин, Пароль);
WinHttp.SetCredentials(Логин, Пароль, 0);
//WinHttp.Send(ПакетJSON);
WinHttp.Send("Мой пакет");
в 8.3
Функция PrettyAPIGET(Запрос)
Ответ = Новый HTTPСервисОтвет(200);
ИмяМетода = Запрос.ПараметрыURL.Получить("ИмяМетода");
СтрокаJSON = Запрос.ПолучитьТелоКакСтроку();
В 8.3 СтрокаJSON пустая в SQL базе.
Почему разное поведение HTTP сервиса в файловой и серверной базах и что надо сделать? С серверной в таком контексте столкнулся впервые
|
|
1
AAA
20.12.23
✎
19:42
|
Подниму, так как нужно. Уж простите
|
|
2
Donkey_hot
20.12.23
✎
20:29
|
(0) Меня смущает, что у Вас в названии метода (на стороне 8-ки) есть слово GET. Там точно метод POST определен?
|
|
3
AAA
20.12.23
✎
21:17
|
(2)Это просто завел когда то и кочует. В поле метода задано - любой
|
|
4
AAA
20.12.23
✎
21:19
|
Сервис один и тот же, базы файловая и sql идентичны. Но файловая работает. Несколько лет таскаю данные из 7.7 и из 8.2. Но базы с сервисом были файловые
|
|
5
AAA
20.12.23
✎
21:28
|
вижу пока только это отличие
- файловая база на домашнем компе и опубликована на апач
- серверная база на серверной оси 2008 и опубликована на IIS
А так, серверная база получена загрузкой файловой. Сам сервис отрабатывает
|
|
7
Hmster
21.12.23
✎
11:28
|
Смотри заголовки, что в них написано?
|
|
8
AAA
21.12.23
✎
18:14
|
(7)в данном случае нет заголовков, все как написано в (0)
|
|
9
Hmster
21.12.23
✎
20:24
|
(8) Запрос.Заголовки - пустое соответствие или что там?
|
|
10
Hmster
21.12.23
✎
20:25
|
(9) + попробуй постманом запрос послать
|
|