Я настраиваю веб-сайт, ориентированный на мобильные устройства, и одна из функций, которые я не хочу реализовывать, - это возможность пользователей регистрировать записи, просто сканируя QR-код.
Для чего Я прочитал, что на самом деле невозможно сделать запрос POST непосредственно из QR-кода, поэтому я думал о двух разных вариантах:
1. Сделайте запрос GET, а затем перенаправьте его внутри моего сервера на POST-маршрут в моих маршрутах.
Таким образом, URL будет выглядеть примерно так: https://example.com/user/resources/someresourceid123/logs/new, и тогда это создаст Отправьте запрос POST по номеру https://example.com/user/resources/someresourceid123/logs/ и создайте новую запись, чтобы затем отправить ответ пользователю, но я не совсем уверен, что это лучший подход или если он вообще возможен.
Для моего POST-запроса требуется только идентификатор ресурса, который я должен получить из req.params, и идентификатор пользователя, полученный из моего req.user.
2. Сделайте мои логины c и зарегистрируйте запись в моей БД, используя запрос GET, к https://example.com/user/resources/someresourceid123/logs/new.
Это будет означать, что мой контроллер для этого запроса будет делать все необходимое из запроса GET без необходимости делать дополнительный запрос POST впоследствии. Я должен быть в состоянии получить и идентификатор ресурса, и идентификатор пользователя из объекта req, но не уверен, ограничивает ли мой запрос GET то, что я могу с ним сделать.
Если возможен какой-либо из них, это будет наилучшим подходом