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