从REST API中发出POST请求的二维码最佳方法。

问题描述 投票:0回答:1

我正在建立一个专注于移动端的网站,我想实现的一个功能是用户只需扫描二维码就能登录一个条目。

对于我所读到的,并不是真的可以直接从二维码进行POST请求,所以我在想两个不同的选择。

1. 做一个GET请求,然后将其重定向到我服务器里面的路由中的POST路由。

所以URL会是这样的 https:/example.comuserresourcessomeresourceid123logsnew。 然后这将创建一个POST请求到 https:/example.comuserresourcessomeresourceid123logs。 并创建新的条目,然后向用户发送响应,但我不确定这是最好的方法,或者是否可行。

我的POST请求只需要从req.params中获取的resourceid和从req.user中获取的userid。

2. 做我的逻辑,并使用GET请求将条目记录到我的DB中,以达到 https:/example.comuserresourcessomeresourceid123logsnew。.

这将意味着我的控制器将从GET请求中完成所有需要的事情,而不需要在之后进行额外的POST请求。我应该可以从req对象中获取resourceid和userid,但不知道作为GET请求是否会限制我的操作。

如果这些都可以,哪种方法最好?

node.js rest api express qr-code
1个回答
0
投票

我建议采用第二种方案,只是为了性能。但你需要确保你的请求没有被任何代理缓存,通常GET请求就是这样。

© www.soinside.com 2019 - 2024. All rights reserved.