-1
NSURLSessionを使用しているサーバで辞書をどのようにチュートリアルしていますか...しかし、それでもコンセプトは明確ではありません。どうすればいいですか?親切にチェックして説明してください。サーバ上のPOST辞書
-(void)sendDetailsToServer:(NSDictionary *)details withToken:(NSString*)token{
NSURLSessionConfiguration *sessionConfig = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *session = [NSURLSession sessionWithConfiguration: sessionConfig delegate: self delegateQueue: [NSOperationQueue mainQueue]];
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:details options:0 error:nil];
NSLog(@"%@",[NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingAllowFragments error:nil]);
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@/%@/detailurl",Url, token]]];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-type"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setHTTPBody:jsonData];
currentSerType = SendUserUpdateDetails;
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request];
[dataTask resume];
}
- (IBAction)saveAction:(UIBarButtonItem *)sender {
NSLog(@"the values stored in dictionary are %@",_userDetailsDictionary);
[[NSUserDefaults standardUserDefaults] setObject:_userDetailsDictionary forKey:@"UpdatedDetails"];
[[NSUserDefaults standardUserDefaults] synchronize];
Network * connection = [Connection sharedConnection];
connection.delegate = self;
[connection sendUserUpdatedDetailsToServer:_userDetailsDictionary];
}
私たちが手助けできるようにコードを投稿してください。それをparamsとして設定し、POST形式のリクエストを – Vinodh
に配置してみてください。 – vaibhav
コードを掲載しました。今すぐご確認ください。 – FreshStar