必须 幂等性 当调用创建资源的接口时,如果遇到了请求超时或服务器内部错误,用户可能会尝试重发请求,导致资源的超量创建。
如:x-bce-date RequestBody 通过JSON格式组织的请求数据体 响应结构说明 响应值分为两种形式: 响应内容 说明 HTTP STATUS CODE 如200,400,403,404等 ResponseBody JSON格式组织的响应数据体 版本号 参数 类型 参数位置 描述 是否必须 v1 String URI参数 API版本号 必须 幂等性 当调用创建接口时如果遇到了请求超时或服务器内部错误
如果校验成功,则说明此消息为百度云发出,否则为非法请求,不予处理。其中taskTimestamp可以用来做过期验证,如果时间戳与用户当前时间时间间隔大于某个周期(如10分钟),则用户可自行丢弃请求。 if (md5(alertId + taskTimestamp) == signature) { .......... }
为统一起见,除非是约定俗成或者有相应规范的,凡需要日期时间表示的地方一律采用UTC时间,遵循 ISO 8601 ,并做以下约束: 表示日期一律采用YYYY-MM-DD方式,例如2014-06-01表示2014年6月1日。 表示时间一律采用hh:mm:ss方式,并在最后加一个大写字母Z表示UTC时间。例如23:00:10Z表示UTC时间23点0分10秒。
必须 幂等性 当调用创建资源的接口时,如果遇到了请求超时或服务器内部错误,用户可能会尝试重发请求,导致资源的超量创建。
必须 幂等性 当调用创建资源的接口时,如果遇到了请求超时或服务器内部错误,用户可能会尝试重发请求,导致资源的超量创建。
必须 幂等性 当调用创建资源的接口时,如果遇到了请求超时或服务器内部错误,用户可能会尝试重发请求,导致资源的超量创建。
配置AipNlp 如果用户需要配置AipNlp的一些细节参数,可以在构造AipNlp之后调用接口设置参数,目前只支持以下参数: 接口 说明 setConnectionTimeoutInMillis 建立连接的超时时间(单位:毫秒) setSocketTimeoutInMillis 通过打开的连接传输数据的超时时间(单位:毫秒) setHttpProxy 设置http代理服务器 setSocketProxy
配置连接超时时间为30秒 client.Config.ConnectionTimeoutInMillis = 30 * 1000 // 配置签名使用的HTTP请求头为`Host` client.Config.SignOption.HeadersToSign = map[string]struct{}{"Host": struct{}{}} // 配置签名的有效期为30
timeout:本次请求超时时间(秒)。 如何实现重试 目前支持2种方式,分别通过环境变量设置、通过参数进行设置。不同方式实现效果相同,设置方式及参数名不同,具体使用参考示例,开发者可以选择任一方式。 方式一:通过环境变量设置 环境变量设置对整个程序生效。