我正在开发已经为Android开发的iOS应用程序。我有一个问题,发送一些数据到服务器发布请求。我可以发送它,但服务器返回错误。 android版本的开发人员说我需要使用urlConnection.setFixedLengthStreamingMode(bytes.length)。但我无法在iOS上找到相应的内容。那么,iOS上的urlConnection.setFixedLengthStreamingMode是否有任何对应物?
以下是我的请求示例:
NSURLSession *session = [NSURLSession sessionWithConfiguration:self.urlSessionConfiguration];
urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:urlString];
NSData *body = [bodyString dataUsingEncoding:NSUTF8StringEncoding];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
request.HTTPBody = body;
request.HTTPMethod = @"POST";
NSURLSessionDataTask *postDataTask = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
}];
[postDataTask resume];