File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -133,7 +133,7 @@ - (void)start
133133 case STHTTPNetTaskGet:
134134 case STHTTPNetTaskHead:
135135 case STHTTPNetTaskDelete: {
136- NSURLComponents *urlComponents = [NSURLComponents componentsWithURL: [_baseURL URLByAppendingPathComponent: _task.uri ]
136+ NSURLComponents *urlComponents = [NSURLComponents componentsWithURL: [self requestURL ]
137137 resolvingAgainstBaseURL: NO ];
138138 if (parameters.count ) {
139139 urlComponents.query = [self queryStringFromParameters: parameters];
@@ -144,7 +144,7 @@ - (void)start
144144 case STHTTPNetTaskPost:
145145 case STHTTPNetTaskPut:
146146 case STHTTPNetTaskPatch: {
147- request.URL = [_baseURL URLByAppendingPathComponent: _task.uri ];
147+ request.URL = [self requestURL ];
148148 NSDictionary *datas = _task.datas ;
149149 if (_task.requestType != STHTTPNetTaskRequestFormData) {
150150 request.HTTPBody = [self bodyDataFromParameters: parameters requestType: _task.requestType];
@@ -174,6 +174,14 @@ - (void)start
174174 [sessionTask resume ];
175175}
176176
177+ - (NSURL *)requestURL
178+ {
179+ if (_baseURL) {
180+ return [_baseURL URLByAppendingPathComponent: _task.uri];
181+ }
182+ return [NSURL URLWithString: _task.uri];
183+ }
184+
177185#pragma mark - NSURLSessionDataDelegate
178186
179187- (void )URLSession : (NSURLSession *)session dataTask : (NSURLSessionDataTask *)dataTask didReceiveData : (NSData *)data
You can’t perform that action at this time.
0 commit comments