@@ -75,7 +75,8 @@ + (QNResponseInfo *)buildResponseInfo:(AFHTTPRequestOperation *)operation
7575- (void ) sendRequest : (NSMutableURLRequest *)request
7676 withCompleteBlock : (QNCompleteBlock)completeBlock
7777 withProgressBlock : (QNInternalProgressBlock)progressBlock
78- withCancelBlock : (QNCancelBlock)cancelBlock {
78+ withCancelBlock : (QNCancelBlock)cancelBlock
79+ forceIp : (BOOL ) forceIp {
7980 NSString *u = request.URL .absoluteString ;
8081 NSURL *url = request.URL ;
8182 __block NSString *ip = nil ;
@@ -85,7 +86,7 @@ - (void) sendRequest:(NSMutableURLRequest *)request
8586 if (_backupIp != nil && ![_backupIp isEqualToString: @" " ]) {
8687 NSString *host = url.host ;
8788 ip = [QNDns getAddress: host];
88- if ([ip isEqualToString: @" " ]) {
89+ if ([ip isEqualToString: @" " ] || forceIp ) {
8990 ip = _backupIp;
9091 }
9192 NSString *path = url.path ;
@@ -149,7 +150,8 @@ - (void)multipartPost:(NSString *)url
149150 withMimeType : (NSString *)mime
150151 withCompleteBlock : (QNCompleteBlock)completeBlock
151152 withProgressBlock : (QNInternalProgressBlock)progressBlock
152- withCancelBlock : (QNCancelBlock)cancelBlock {
153+ withCancelBlock : (QNCancelBlock)cancelBlock
154+ forceIp : (BOOL ) forceIp {
153155 NSMutableURLRequest *request = [_httpManager.requestSerializer
154156 multipartFormRequestWithMethod: @" POST"
155157 URLString: url
@@ -162,7 +164,8 @@ - (void)multipartPost:(NSString *)url
162164 [self sendRequest: request
163165 withCompleteBlock: completeBlock
164166 withProgressBlock: progressBlock
165- withCancelBlock: cancelBlock];
167+ withCancelBlock: cancelBlock
168+ forceIp: forceIp];
166169}
167170
168171- (void ) post : (NSString *)url
@@ -171,7 +174,8 @@ - (void) post:(NSString *)url
171174 withHeaders : (NSDictionary *)headers
172175 withCompleteBlock : (QNCompleteBlock)completeBlock
173176 withProgressBlock : (QNInternalProgressBlock)progressBlock
174- withCancelBlock : (QNCancelBlock)cancelBlock {
177+ withCancelBlock : (QNCancelBlock)cancelBlock
178+ forceIp : (BOOL ) forceIp {
175179 NSMutableURLRequest *request = [[NSMutableURLRequest alloc ] initWithURL: [[NSURL alloc ] initWithString: url]];
176180 if (headers) {
177181 [request setAllHTTPHeaderFields: headers];
@@ -186,7 +190,8 @@ - (void) post:(NSString *)url
186190 [self sendRequest: request
187191 withCompleteBlock: completeBlock
188192 withProgressBlock: progressBlock
189- withCancelBlock: cancelBlock];
193+ withCancelBlock: cancelBlock
194+ forceIp: forceIp];
190195}
191196
192197@end
0 commit comments