Как отправить дополнительные данные, которые не являются частью объекта, на бэкэнд (например, через 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: {}
});
}
Есть ли у вас предложения, как решить эту проблему?