0
投稿要求にNSURLSession
で次のコードを使用しましたが、間違った結果が返されています。しかし、私は同じパラメータとURLでPOSTMANでそれをチェックすればうまくいきます。助けてください。NSURLSessionDataTaskが不正な結果を返す
// 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];
どのような結果が間違っていますか?あなたはそれがどう違うのか、どうやって知っていますかあなたは誤りの場合に入りますか? – Larme
これは何の誤りもありません。結果はPOSTMANとは異なります –
どのくらい違いますか?間違った結果? – Larme