簡體   English   中英

來自 REST API 的 POST 請求的 QR 碼最佳方法

[英]QR code best approach for POST request from REST API

我正在建立一個以移動為中心的網站,我不想實現的功能之一是用戶只需掃描二維碼即可登錄條目。

對於我所閱讀的內容,實際上不可能直接從 QR 碼發出 POST 請求,所以我在考慮兩種不同的選擇:

1. 發出 GET 請求,然后在我的服務器內將其重定向到我的路由中的 POST 路由。

So the URL would be something like https://example.com/user/resources/someresourceid123/logs/new and then this would create a POST request to https://example.com/user/resources/someresourceid123/logs/ and創建新條目,然后向用戶發送響應,但我不確定這是最好的方法,或者是否有可能。

我的 POST 請求只需要我應該能夠從 req.params 獲得的資源 ID 和我從我的 req.user 獲得的用戶 ID。

2. 執行我的邏輯並使用對https://example.com/user/resources/someresourceid123/logs/new的 GET 請求將條目記錄到我的數據庫中。

這意味着我針對該請求的 controller 將執行 GET 請求所需的所有操作,而無需在之后發出額外的 POST 請求。 我應該能夠從 req object 中獲取資源 ID 和用戶 ID,但不確定作為 GET 請求是否限制了我可以用它做什么。

如果其中任何一個是可能的,那將是最好的方法?

為了性能,我建議 go 使用第二個選項。 但是您需要確保您的請求沒有被任何代理緩存,這通常是 GET 請求的情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM