0
Aşağıdaki kod, NSURLSession
aracılığıyla Gönderme isteği için kullandım, ancak yanlış bir sonuç döndürüyor. ama aynı parametreleri ve url ile POSTMAN ile kontrol ederseniz o zaman iyi çalışıyor. Lütfen yardım et. Content-Type üstbilgisini ayarlayarak işe başlarım.NSURLSessionDataTask yanlış bir sonuç döndürüyor
// URL of the endpoint we're going to contact.
NSURL *url = url;
// Create a simple dictionary with numbers.
NSDictionary *param = @{@"key1": @"value1"};
NSError *error = nil;
// Convert the dictionary into JSON data.
NSData *JSONData = [NSJSONSerialization dataWithJSONObject:param
options:kNilOptions error:&error];
// Create a POST request with our JSON as a request body.
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
request.HTTPMethod = @"POST";
request.HTTPBody = JSONData;
// Create a task.
NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request
completionHandler:^(NSData *data,
NSURLResponse *response,
NSError *error)
{
if (!error)
{
if (data) {
json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
success(json);
}
else {
failure(error);
NSLog(@"******************* error in sendRequestToServer");
}
//NSLog(@"Status code: %i", ((NSHTTPURLResponse *)response).statusCode);
}
else {
failure(error);
NSLog(@"******************* error in sendRequestToServer");
}
}];
// Start the task.
[task resume];
Hangi yanlış sonuç? Bunun farklı olduğunu nereden biliyorsun? Bir hata durumuna mı giriyorsunuz? – Larme
herhangi bir hata vermiyor. ama sonuç POSTMAN –
'dan farklı Ne kadar farklı? Yanlış sonuç? – Larme