Skip to content

Commit ec08bfd

Browse files
committed
Use data task instead of upload task for NSData type upload.
1 parent 5b104a6 commit ec08bfd

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

STNetTaskQueue/STHTTPNetTaskQueueHandler.m

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,14 +170,13 @@ - (void)netTaskQueue:(STNetTaskQueue *)netTaskQueue handleTask:(STNetTask *)task
170170
if (!datas.count) {
171171
request.HTTPBody = [self bodyDataFromParameters:parameters requestType:httpTask.requestType];
172172
[request setValue:_contentTypeMap[@(httpTask.requestType)] forHTTPHeaderField:@"Content-Type"];
173-
sessionTask = [_urlSession dataTaskWithRequest:request];
174173
}
175174
else {
175+
request.HTTPBody = [self formDataFromParameters:parameters datas:datas];
176176
NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@", _formDataBoundary];
177177
[request setValue:contentType forHTTPHeaderField: @"Content-Type"];
178-
sessionTask = [_urlSession uploadTaskWithRequest:request
179-
fromData:[self formDataFromParameters:parameters datas:datas]];
180178
}
179+
sessionTask = [_urlSession dataTaskWithRequest:request];
181180
}
182181
break;
183182
default: {

0 commit comments

Comments
 (0)