Как использовать фильтр или параметр импорта: 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