@@ -75,7 +75,8 @@ + (QNResponseInfo *)buildResponseInfo:(AFHTTPRequestOperation *)operation
75
75
- (void ) sendRequest : (NSMutableURLRequest *)request
76
76
withCompleteBlock : (QNCompleteBlock)completeBlock
77
77
withProgressBlock : (QNInternalProgressBlock)progressBlock
78
- withCancelBlock : (QNCancelBlock)cancelBlock {
78
+ withCancelBlock : (QNCancelBlock)cancelBlock
79
+ forceIp : (BOOL ) forceIp {
79
80
NSString *u = request.URL .absoluteString ;
80
81
NSURL *url = request.URL ;
81
82
__block NSString *ip = nil ;
@@ -85,7 +86,7 @@ - (void) sendRequest:(NSMutableURLRequest *)request
85
86
if (_backupIp != nil && ![_backupIp isEqualToString: @" " ]) {
86
87
NSString *host = url.host ;
87
88
ip = [QNDns getAddress: host];
88
- if ([ip isEqualToString: @" " ]) {
89
+ if ([ip isEqualToString: @" " ] || forceIp ) {
89
90
ip = _backupIp;
90
91
}
91
92
NSString *path = url.path ;
@@ -149,7 +150,8 @@ - (void)multipartPost:(NSString *)url
149
150
withMimeType : (NSString *)mime
150
151
withCompleteBlock : (QNCompleteBlock)completeBlock
151
152
withProgressBlock : (QNInternalProgressBlock)progressBlock
152
- withCancelBlock : (QNCancelBlock)cancelBlock {
153
+ withCancelBlock : (QNCancelBlock)cancelBlock
154
+ forceIp : (BOOL ) forceIp {
153
155
NSMutableURLRequest *request = [_httpManager.requestSerializer
154
156
multipartFormRequestWithMethod: @" POST"
155
157
URLString: url
@@ -162,7 +164,8 @@ - (void)multipartPost:(NSString *)url
162
164
[self sendRequest: request
163
165
withCompleteBlock: completeBlock
164
166
withProgressBlock: progressBlock
165
- withCancelBlock: cancelBlock];
167
+ withCancelBlock: cancelBlock
168
+ forceIp: forceIp];
166
169
}
167
170
168
171
- (void ) post : (NSString *)url
@@ -171,7 +174,8 @@ - (void) post:(NSString *)url
171
174
withHeaders : (NSDictionary *)headers
172
175
withCompleteBlock : (QNCompleteBlock)completeBlock
173
176
withProgressBlock : (QNInternalProgressBlock)progressBlock
174
- withCancelBlock : (QNCancelBlock)cancelBlock {
177
+ withCancelBlock : (QNCancelBlock)cancelBlock
178
+ forceIp : (BOOL ) forceIp {
175
179
NSMutableURLRequest *request = [[NSMutableURLRequest alloc ] initWithURL: [[NSURL alloc ] initWithString: url]];
176
180
if (headers) {
177
181
[request setAllHTTPHeaderFields: headers];
@@ -186,7 +190,8 @@ - (void) post:(NSString *)url
186
190
[self sendRequest: request
187
191
withCompleteBlock: completeBlock
188
192
withProgressBlock: progressBlock
189
- withCancelBlock: cancelBlock];
193
+ withCancelBlock: cancelBlock
194
+ forceIp: forceIp];
190
195
}
191
196
192
197
@end
0 commit comments