HTTPResponse.h
上传用户:kc0325
上传日期:2020-06-20
资源大小:204k
文件大小:1k
源码类别:

iPhone

开发平台:

Objective-C

  1. #import <Foundation/Foundation.h>
  2. @protocol HTTPResponse
  3. - (UInt64)contentLength;
  4. - (UInt64)offset;
  5. - (void)setOffset:(UInt64)offset;
  6. - (NSData *)readDataOfLength:(unsigned int)length;
  7. #if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5
  8. @optional
  9. - (NSDictionary *)httpHeaders;
  10. #endif
  11. @end
  12. @interface HTTPFileResponse : NSObject <HTTPResponse>
  13. {
  14. NSString *filePath;
  15. NSFileHandle *fileHandle;
  16. }
  17. - (id)initWithFilePath:(NSString *)filePath;
  18. - (NSString *)filePath;
  19. @end
  20. @interface HTTPDataResponse : NSObject <HTTPResponse>
  21. {
  22. unsigned offset;
  23. NSData *data;
  24. }
  25. - (id)initWithData:(NSData *)data;
  26. @end