Как использовать фильтр или параметр импорта: if_http_extension handle_request

Я работаю над проектом, в котором нам нужно создать службу REST, но мы не можем использовать SAP Gateway. Я использую SICF и классы для создания сервисов, подобных этому руководству: 1

Я не понимаю, как использовать фильтры или параметры импорта, например, для запроса GET. Может ли кто-нибудь помочь мне на моем пути, пожалуйста?

1 ответ

Решение

Это возможно, если вы работаете с переменными заголовка HTTP.

Проверьте это: https://blogs.sap.com/2011/04/07/deliver-dynamic-search-of-sap-data-into-a-website-using-restful-services/ или этот https: // архив.sap.com / обсуждения / резьба / 865718

В abap вы читаете его через (path_info = имя вашей переменной):

path_info = server->request->get_header_field( name = ‘~path_info’ ).

Если он не запущен, предоставьте некоторую информацию о вашем запросе GET, а также о способе получения запроса.

Изменить: в соотв. для этого вы можете использовать POST вместо GET. Я думаю, что ваш параметр правильный (это единственный способ, если вы не публикуете тело) archive.sap.com/discussions/thread/3801491

GL, zYrEx

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