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
и конфигурация облачного коннектора соответственно устранили проблему.