开发者社区 > 视觉智能 > 正文

问一下视觉智能平台这个报错怎么解决?

您好,问一下这个报错怎么解决,场景是阿里云openapi日志服务调用接口GetLogsV2
Tea.exceptions.TeaException: Error: InvalidAcceptEncoding The Accept-Encoding identity is not supported. Response: {'httpCode': 400, 'requestId': '65717BD9247ED777C33D806C', 'statusCode': 400}

展开
收起
奔放或澜 2023-12-11 22:19:06 63 0
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    这个报错是由于请求头中的"Accept-Encoding"字段值不被支持导致的。您可以尝试在调用GetLogsV2接口时,将"Accept-Encoding"字段设置为"gzip, deflate",以支持压缩编码格式。

    以下是一个示例代码:

    import json
    from aliyunsdkcore.client import AcsClient
    from aliyunsdkcore.acs_exception.exceptions import ClientException
    from aliyunsdkcore.acs_exception.exceptions import ServerException
    from aliyunsdklog.request.v20150801 import GetLogsV2Request
    
    # 创建AcsClient实例
    client = AcsClient('<your-access-key-id>', '<your-access-key-secret>', '<your-region-id>')
    
    # 创建GetLogsV2Request实例
    request = GetLogsV2Request.GetLogsV2Request()
    request.set_accept_encoding('gzip, deflate')  # 设置Accept-Encoding字段为"gzip, deflate"
    request.set_Project('<your-project-name>')
    request.set_Logstore('<your-logstore-name>')
    request.set_FromTime('<your-start-time>')
    request.set_ToTime('<your-end-time>')
    
    # 发送请求并处理响应
    try:
        response = client.do_action_with_exception(request)
        print(json.dumps(response, indent=4))
    except ServerException as e:
        print(e)
    except ClientException as e:
        print(e)
    

    请将<your-access-key-id><your-access-key-secret><your-region-id><your-project-name><your-logstore-name><your-start-time><your-end-time>替换为您的实际信息。

    2023-12-12 13:20:32
    赞同 展开评论 打赏

为开发者提供高易用、普惠的视觉API服务,帮助企业快速建立视觉智能技术应用能力的综合性视觉AI能力平台。适用于数字营销、互联网娱乐、安防、手机应用、泛金融身份认证等行业。

相关产品

  • 视觉智能开放平台
  • 相关电子书

    更多
    阿里云视觉智能开放平台-产品介绍 立即下载
    阿里云视觉智能开放平台产品介绍 立即下载
    利用CNN实现无需联网的图像识别 立即下载