SAP BO RESTful API возвращает двоичный файл
Резюме: у меня проблема с использованием SAP BO RESTful API. Вместо ожидаемого ответа HTTP я получаю двоичный вывод.
Детали: у меня есть два сервера SAP BO. Один из них работает как положено. Другой нет. Когда я запускаю "curl" на "рабочем сервере":
curl --header "Accept: application/json" http://<working-server-ip>:6405/biprws/logon/long
Я получаю правильный ответ:
{ "Пароль":"","clientType":"","Auth":"secEnterprise","Username": ""}
Когда я запускаю то же самое на "неработающем сервере":
curl --header "Accept: application/json" http://<NOT-working-server-ip>:6405/biprws/logon/long
Я получаю "двоичный" вывод (curl вывод ниже):
Предупреждение: двоичный вывод может испортить ваш терминал. Используйте "--output -", чтобы сообщить Warning: curl, чтобы вывести его на ваш терминал в любом случае, или рассмотрите "--output Warning: " для сохранения в файл.
Я сохранил этот двоичный вывод в файл, и содержимое двоичного файла выглядит следующим образом:
GIOP
Вопрос: Кто-нибудь видел такое поведение? Это похоже на проблему конфигурации SAP BO, но я дважды проверил, и в SAP CMC активировано приложение RESTful, и URL-адрес введен правильно.
Любая помощь будет оценена!
С наилучшими пожеланиями,
Радек Шварц