gpt4 book ai didi

node.js - Rest Api 最佳实践 - 将日期作为查询参数传递

转载 作者:太空宇宙 更新时间:2023-11-03 21:54:25 25 4
gpt4 key购买 nike

我正在使用 NodeJs 和 Express 中间件编写一个休息服务。我有以下问题 -

  1. 我必须在每个服务中使用用户 ID 和 token 进行身份验证,无论方法类型如何,即 GETPOSTPUT删除。获取这两个参数(即作为请求 header 或查询参数)的最佳方法是什么?我不想将其作为正文参数,因为获取请求不会包含正文。

  2. 我想编写一个方法类型为 GET 的服务来检索数据,此调用的参数是字符串和日期。我应该如何将参数作为查询参数传递,特别是日期参数,我应该将其作为 js 日期还是任何其他格式传递?

    GET - https://localhost:someport/<objectid>/<createddate>
    headers - x-user-id:someid
    x-access-token:sometoken

    如果是这样,那么应传递创建日期的格式。

    或者我应该使用下面的吗?

    GET - https://localhost:someport/
    headers - x-user-id:someid
    x-access-token:sometoken
    x-object-id:someid
    x-created-date:somedate

最佳答案

请求 header 是发送此类敏感信息的最佳位置。 header 在所有http请求方法中都是通用的。因此,您不想担心像 GETPOSTPUT 这样的方法。如果你使用查询参数,我们的网址会更难看。
此外,我不知道UserIDtoken的用法。因为在restful服务器中我们也使用 token 来识别用户。因此一般情况下我们不会发送用户 ID。

关于node.js - Rest Api 最佳实践 - 将日期作为查询参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44901750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com