Как отправить дополнительные данные, которые не являются частью объекта, на бэкэнд (например, через URL-запрос)

Я хочу отправить дополнительную информацию из внешнего интерфейса SAPUI5 в серверную часть CAP по протоколу OData V2. Эта информация не является частью объекта, которому отправляется запрос. Как я могу это решить?

Я уже пробовал добавить urlParameters собственность ODataModel.createметод . Кажется, это работает с URL-адресом исходящего запроса (я использую пакетные запросы):

      POST Requirements?amount=1 HTTP/1.1
sap-contextid-accept: header
Accept: application/json
Accept-Language: de
DataServiceVersion: 2.0
MaxDataServiceVersion: 2.0
Content-Type: application/json
Content-Length: 346

{<Body>}

Однако я не могу найти их на своем сервере. Там я используюsrv.beforeобработчик запроса, но я не могу найти способ получить доступ к запросу:

      module.exports = async function (srv) {

    srv.before("CREATE", "Requirements", req => {
        console.log("Request query", req._.req.query); // output: {}
    });
}

Есть ли у вас предложения, как решить эту проблему?

0 ответов

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