SICF: почему GET-запрос к службе SAP REST завершается с ошибкой с HTTP 403 (запрещено) при запросе через Cloud Connector?

Использование транзакции sicfЯ создал веб-службу REST, которая возвращает некоторые данные с помощью GET. Когда я обращался к системе SAP напрямую, используя ее IP-адрес в почтальоне / бессоннице или используя встроенную функциональность теста вsicf данные возвращаются, как и ожидалось, со статусом HTTP 200.

Когда я попытался ПОЛУЧИТЬ те же данные с помощью промежуточного облачного коннектора в качестве прокси-сервера, запросы завершились с ошибкой со статусом HTTP 403 - запрещено. В сообщении об ошибке говорится (извините, оригинал только на немецком языке):

Der Aufruf der URL wurde abgebrochen, da der entsprechende Service nicht verfügbar ist.

Мой собственный перевод: "Запрос был отменен, потому что служба недоступна".

Услуга была успешно активирована в sicf, иначе прямые тесты не сработают. Путь + все дополнительные пути занесены в белый список в облачном коннекторе. Внутри ICF нет журналов ошибок или следов. Заголовки ответа 403 не содержат никакой полезной информации (например, требуемый токен CSRF для неудачных запросов POST).

1 ответ

Решение

Облачный коннектор был настроен на использование порта службы HTTP, но конфигурация моей службы в sicfтребуется соединение SSL/HTTPS, которое работает на другом порту. Взаимная корректировка HTTP и HTTPS вsicf и конфигурация облачного коннектора соответственно устранили проблему.

Другие вопросы по тегам