构造请求 本篇文档介绍了百度智能云REST API请求的构造方法,文档中介绍的信息均可以从API3.0的接口文档中获取。您也可以通过 视频指南 来进一步了解如何构造一个API请求。 请求URI 请求URI的结构如下: {协议}://{访问域名}/{请求path}?{请求query} 参数 说明 举例 协议 用于传输请求
错误处理 GO语言以error类型标识错误,BOS支持两种错误见下表: 错误类型 说明 BceClientError 用户操作产生的错误 BceServiceError BOS服务返回的错误 用户使用SDK调用BOS相关接口,除了返回所需的结果之外还会返回错误,用户可以获取相关错误进行处理。实例如下: Go 复制 1
sdk日志 SDK日志 BOS Java SDK发布版本中增加了logback作为slf4j的实现,如果用户没有自己的实现可以直接用,如果工程中有其他的如log4j则可以替代。 默认日志 如果用户使用默认的logback,则需要配置logback.xml到classpath中。如果没有这个配置文件,日志级别默认为DEB
图像裁剪 概述 本文介绍图片裁剪操作。 图片裁剪参数 参数名称 缩写命令 类型 取值范围 命令描述 缺省值 是否必选 crop c unsigned int 0,1 指定图片是否执行裁剪功能。 c_1表示对图片进行裁剪; c_0表示不对图片进行裁剪, 其他裁剪参数无效。 - 否 offsetX x unsigned i
异常处理 SDK 调用失败时,结果信息包含在 API 返回的 bos_status_t 结构中。 SDK 中使用每一个 API 的正确做法如下所示,为了简要,文档中范例不再给出具体异常的处理,仅给出 API 的使用范例。 Plain Text 复制 1 bos_status_t *s = NULL; 2 s = bos
对象标签 设置对象标签 目前BOS支持两种方式设置object tagging。第一种是使用Canned方式,在putObjectTagging的时候,通过配置PutObjectTaggingRequest的cannedTag字段设置标签。第二种方式是构造对象标签json。Java sdk已经将两种方式封装。详细信息请
跨域查询 接口说明 浏览器在发送跨域请求之前会发送一个preflight请求(OPTIONS)并带上特定的来源域,HTTP方法和Header信息等给BOS以决定是否发送真正的请求,本接口即响应这种请求。 请求URI OPTIONS /v1/{bucketName}/{object} 请求体参数 无 响应头参数 参数名称
选取文件 SelectObject接口支持用户对BOS中指定格式(CSV/JSON/Parquet)的object内容执行SQL语句,通过SQL这种结构化查询语言对object内容进行筛选、分析、过滤之后再返回用户需要的文件内容。请参考 选取Object 使用限制见“开发者指南“-”使用及管理数据”-“选取object
兼容接口 Service API AWS S3接口 描述 GET Service/List Buckets 兼容 Bucket API AWS S3接口 描述 DELETE Bucket 兼容 GET Bucket/List Objects 兼容 GET Bucket (List Objects) Version 1
了解BOS