QCloudGetRecognitionObjectRequest Class Reference
| Inherits from | QCloudBizHTTPRequest | 
|---|---|
| Declared in | QCloudGetRecognitionObjectRequest.h QCloudGetRecognitionObjectRequest.m | 
Overview
COS 对象内容审核的方法.
内容审核的存量扫描功能通过借助数据万象的持久化处理接口,实现对 COS 存量数据的涉黄、涉政、涉暴恐以及广告引导类图片、’ 视频的扫描。
cos iOS SDK 中获取 COS 对象请求的方法具体步骤如下:
- 实例化 QCloudGetRecognitionObjectRequest,填入需要的参数。 
- 设置审核的类型 detectType 
- 调用 QCloudCOSXMLService 对象中的 GetRecognitionObject 方法发出请求。 
- 从回调的 finishBlock 中的 outputObject 获取具体内容。 
示例
@code
QCloudGetRecognitionObjectRequest* request = [QCloudGetRecognitionObjectRequest new]; request.bucket = @“bucketName”; //存储桶名称(cos v5 的 bucket格式为:xxx-appid, 如 test-1253960454) request.object = @“objectName”;; request.detectType = QCloudRecognitionPorn|QCloudRecognitionAds; // 支持多种类型同时审核 [request setFinishBlock:^(QCloudGetRecognitionObjectResult * Nullable outputObject, NSError * Nullable error) { NSLog(@“%@”,outputObject); }];
[[QCloudCOSXMLService defaultCOSXML] GetRecognitionObject:request];
  responseContentType
	设置响应头部中的 Content-Type参数
@property (strong, nonatomic) NSString *responseContentTypeDeclared In
QCloudGetRecognitionObjectRequest.h
  responseContentLanguage
	设置响应头部中的Content-Language参数
@property (strong, nonatomic) NSString *responseContentLanguageDeclared In
QCloudGetRecognitionObjectRequest.h
  responseContentExpires
	设置响应头部中的Content-Expires参数
@property (strong, nonatomic) NSString *responseContentExpiresDeclared In
QCloudGetRecognitionObjectRequest.h
  responseCacheControl
	设置响应头部中的Cache-Control参数
@property (strong, nonatomic) NSString *responseCacheControlDeclared In
QCloudGetRecognitionObjectRequest.h
  responseContentDisposition
	设置响应头部中的 Content-Disposition 参数。
@property (strong, nonatomic) NSString *responseContentDispositionDeclared In
QCloudGetRecognitionObjectRequest.h
  responseContentEncoding
	设置响应头部中的 Content-Encoding 参数。
@property (strong, nonatomic) NSString *responseContentEncodingDeclared In
QCloudGetRecognitionObjectRequest.h
  range
	RFC 2616 中定义的指定文件下载范围,以字节(bytes)为单位
@property (strong, nonatomic) NSString *rangeDeclared In
QCloudGetRecognitionObjectRequest.h
  ifModifiedSince
	如果文件修改时间晚于指定时间,才返回文件内容。否则返回 412 (not modified)
@property (strong, nonatomic) NSString *ifModifiedSinceDeclared In
QCloudGetRecognitionObjectRequest.h
  ifUnmodifiedModifiedSince
	如果文件修改时间早于或等于指定时间,才返回文件内容。否则返回 412 (precondition failed)
@property (strong, nonatomic) NSString *ifUnmodifiedModifiedSinceDeclared In
QCloudGetRecognitionObjectRequest.h
  ifMatch
	当 ETag 与指定的内容一致,才返回文件。否则返回 412 (precondition failed)
@property (strong, nonatomic) NSString *ifMatchDeclared In
QCloudGetRecognitionObjectRequest.h
  ifNoneMatch
	当 ETag 与指定的内容不一致,才返回文件。否则返回 304 (not modified)
@property (strong, nonatomic) NSString *ifNoneMatchDeclared In
QCloudGetRecognitionObjectRequest.h
  versionID
	指定 Object 的 VersionID (在开启多版本的情况下)
@property (strong, nonatomic) NSString *versionIDDeclared In
QCloudGetRecognitionObjectRequest.h
  object
	对象名
@property (strong, nonatomic) NSString *objectDeclared In
QCloudGetRecognitionObjectRequest.h
  bucket
	存储桶名
@property (strong, nonatomic) NSString *bucketDeclared In
QCloudGetRecognitionObjectRequest.h
  detectType
	审核类型,拥有 porn(涉黄识别)、terrorist(涉暴恐识别)、politics(涉政识别)、ads(广告识别)四种, 用户可选择多种识别类型,例如 detect-type=porn,ads 表示对图片进行涉黄及广告审核 可以使用或进行组合赋值 如: QCloudRecognitionPorn | QCloudRecognitionTerrorist
@property (assign, nonatomic) QCloudRecognitionEnum detectTypeDeclared In
QCloudGetRecognitionObjectRequest.h
– setFinishBlock:
	设置完成回调。请求完成后会通过该回调来获取结果,如果没有error,那么可以认为请求成功。
- (void)setFinishBlock:(void ( ^ _Nullable ) ( QCloudGetRecognitionObjectResult *_Nullable result , NSError *_Nullable error ))finishBlockParameters
| finishBlock | 请求完成回调 | 
|---|
Declared In
QCloudGetRecognitionObjectRequest.h