这是我拥有的API文档 根据客户端,这是Date HTTP标头字段的值,该字段是发送请求的日期和时间。它以换行符结束。客户端必须将其时间同步到 服务器,如第4.5.7节所述。如果标题X-Aah-Date存在,则该部分应为空,但换行符除外。 4.5.7请求中的客户端和服务器时间 请求的时间戳记必须在收到请求的服务器时间的15分钟内,否则服务器将返回错误40101。由于此时间戳记包含在客户端使用访问密钥签名的字符串中,因此它可以防止请求从重播到服务器的时间早于15分钟。客户端收到错误40101时,可以在HTTP标头中读取服务器的时间 响应。然后,客户端需要调整其在自己的Date标头中发送的时间,以便说服服务器该请求有效。如果客户端软件无法控制Date标头的值,则可以 而是使用具有相同格式的标头X-Aah-Date。 X-Aah-Date始终优先于Date。
这是相同的URL https://192.168.xx.xxx:443/api/v1/sessions 我一直在得到这些错误 { “状态”:400, “代码”:40001, “资源”:null, “属性”:[], “ message”:“日期标题无效。”, “ developerMessage”:“ Date标头无效。请确保设置了Date或X-Aah-Date标头,并且格式正确。” }
运行我的本地PC的服务器。 7.1.1创建会话 先决条件:具有使用Web API权限的操作员。 创建会话以获取会话ID和会话访问密钥。客户端发送带有一组凭据的发布请求。 POST / API / v1 /会话 { “ username”:“ cardAdministrator01”, “密码”:“秘密” } 服务器验证凭据是否正确。然后,它创建一个会话,为其分配一个ID和一个访问密钥,并在响应中返回它们。