开发者社区 问答 正文

直播回调的时候 在请求头获取AUI的这俩值为空是什么情况呢?

直播回调的时候 在请求头获取ALI-LIVE-SIGNATURE ALI-LIVE-TIMESTAMP AUI的这俩值为空是什么情况呢?

展开
收起
三分钟热度的鱼 2023-07-19 19:10:06 125 分享 版权
来自: 阿里云CDN
4 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    LI-LIVE-SIGNATURE、ALI-LIVE-TIMESTAMP 和 AUI 这三个值通常是阿里云直播服务(Aliyun Live)进行接口调用时所必需的参数。其中:

    ALI-LIVE-SIGNATURE 表示接口调用的签名,用于验证接口调用的合法性。
    ALI-LIVE-TIMESTAMP 表示接口调用的时间戳,用于防止接口重放攻击。
    AUI 表示用户的身份标识,用于区分不同的用户。
    如果在直播回调时请求头中获取到这三个值为空,可能是由于以下原因导致的:

    请求头中未正确设置参数:可能是请求头中未正确设置 ALI-LIVE-SIGNATURE、ALI-LIVE-TIMESTAMP 和 AUI 参数。请检查请求头中是否正确设置了这三个参数,并确保参数值正确。

    签名验证失败:如果 ALI-LIVE-SIGNATURE 参数为空,可能是接口调用签名验证失败导致的。请检查签名算法是否正确、签名字符串是否正确组装等问题。

    时间戳验证失败:如果 ALI-LIVE-TIMESTAMP 参数为空,可能是接口调用时间戳验证失败导致的。请检查时间戳是否正确、是否与服务器时间相差过大等问题。

    用户身份验证失败:如果 AUI 参数为空,可能是用户身份验证失败导致的。请检查用户身份信息是否正确、是否有权限进行相应的操作等问题。

    2023-07-28 11:57:38
    赞同 展开评论
  • 在直播回调的请求头中获取到ALI-LIVE-SIGNATURE和ALI-LIVE-TIMESTAMP为空的情况,可能有以下几种原因:

    1. 请求头中确实没有该字段:请确认请求头中是否正确包含了ALI-LIVE-SIGNATURE和ALI-LIVE-TIMESTAMP字段,并且确保字段名的大小写和拼写无误。

    2. 请求头被篡改或缺失:在请求过程中,请求头的字段值可能会被篡改或丢失,导致获取到的值为空。建议检查请求的完整性和正确性,确保请求头没有被修改或丢失。

    3. 服务端设置问题:有可能是服务端未正确处理请求头中的这两个字段,导致获取到的值为空。建议与服务端开发人员进行沟通,确认服务端是否正确处理了这两个字段。

    如果以上情况都确认无误,仍然无法获取到ALI-LIVE-SIGNATURE和ALI-LIVE-TIMESTAMP的值,建议通过日志或调试工具进一步追查请求的传递过程和处理逻辑,以确定具体原因。

    2023-07-24 11:37:00
    赞同 展开评论
  • 如果在直播回调时,在请求头中获取到的 ALI-LIVE-SIGNATUREALI-LIVE-TIMESTAMP 的值为空,可能有以下几种情况:

    1. 请求头未设置或设置错误: 确保您在发起请求时正确设置了请求头,并将 ALI-LIVE-SIGNATUREALI-LIVE-TIMESTAMP 添加到请求头中。请检查代码或配置文件中的请求头设置,确保正确设置了这两个请求头字段。

    2. 数据在传输过程中被篡改: 如果您使用了签名和时间戳来验证请求的完整性和有效性,空的 ALI-LIVE-SIGNATUREALI-LIVE-TIMESTAMP 值可能意味着传输过程中的数据被篡改、修改或丢失。在这种情况下,建议您进行网络和数据传输的排查,确保数据能够正确地从发送方传输到接收方。

    3. 服务端未正确处理请求头: 另一个可能的原因是服务端未正确处理请求头中的 ALI-LIVE-SIGNATUREALI-LIVE-TIMESTAMP 字段。请检查服务端代码,确保它能够正确解析和使用这些请求头字段。您可以参考相关文档或与服务端开发人员进行沟通,以确保服务端能够正确处理请求头。

    2023-07-19 21:51:37
    赞同 展开评论
  • 没开鉴权就不需要了。不过还是建议添加鉴权,不然很容易被攻击。此回答整理自钉群“AUI客户支持群”

    2023-07-19 19:19:26
    赞同 展开评论
问答分类:
CDN
问答地址: