QNUploadServer.m 928 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // QNUploadServer.m
  3. // AppTest
  4. //
  5. // Created by yangsen on 2020/4/23.
  6. // Copyright © 2020 com.qiniu. All rights reserved.
  7. //
  8. #import "QNUploadServer.h"
  9. @interface QNUploadServer()
  10. @property(nonatomic, copy)NSString *ip;
  11. @property(nonatomic, copy)NSString *host;
  12. @property(nonatomic, copy)NSString *source;
  13. @property(nonatomic,strong)NSNumber *ipPrefetchedTime;
  14. @end
  15. @implementation QNUploadServer
  16. @synthesize httpVersion;
  17. + (instancetype)server:(NSString *)host
  18. ip:(NSString *)ip
  19. source:(NSString *)source
  20. ipPrefetchedTime:(NSNumber *)ipPrefetchedTime{
  21. QNUploadServer *server = [[QNUploadServer alloc] init];
  22. server.ip = ip;
  23. server.host = host;
  24. server.source = source ?: @"none";
  25. server.httpVersion = kQNHttpVersion2;
  26. server.ipPrefetchedTime = ipPrefetchedTime;
  27. return server;
  28. }
  29. - (NSString *)serverId {
  30. return [self.host copy];
  31. }
  32. @end