私はapi.Iにいくつかのデータを投稿する必要があります。私はNSData.Forこれを使用したいと思うこの40パラメータでは、この40パラメータでは、サーバーに40パラメータを送信する必要があります。AFNetWorking.In AFNetworkingどちらを使いますか?投稿要求AFネットワーク40パラメータ
0
A
答えて
0
NSMutableDictionaryを作成し、このようなすべての40個のパラメータを追加し、POSTリクエスト
- (void)submitLoginRequest:(NSString *)email password:(NSString *)password {
AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
[dict setValue:email forKey:@"Email"];
[dict setValue:password forKey:@"Password"];
[manager POST:@"http://www.google.com/api/" parameters:dict success:^(NSURLSessionTask *task, id responseObject) {
if (responseObject == [NSNull null]) {
}else {
NSLog(@"response type : %@", NSStringFromClass([responseObject class]));
NSLog(@"response type : %@", responseObject);
}
} failure:^(NSURLSessionTask *task, NSError *error) {
NSLog(@"AFHTTPSession Failure : %@", [error localizedDescription]);
}];
}
0
を行う私はあなたが私はこのヘルプにあなたを願っていますこれらの
NSDictionary *[email protected]{@"customer_firstname":credentials[@"firstname"],
@"customer_lastname":credentials[@"lastname"],
@"email":credentials[@"email"],
@"passwd":credentials[@"password"],
@"mobile_number":credentials[@"mobile"],
@"device_type" : @"2",
@“language_id”:[NSNumber numberWithInteger:[RTGlobalValues sharedGlobalValues].selectedLanguageId]
};
NSDictionary *methodParamsDictionary [email protected]{
@“action”:@“register",
@“controller”:kControllerLogin
};
AFHTTPSessionManager *session = [AFHTTPSessionManager manager];
//AFHTTPSessionManager *session = [[AFHTTPSessionManager alloc]initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
session.requestSerializer = [AFJSONRequestSerializer serializer];
[session.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
NSString *URL_String = [NSString stringWithFormat:@"http://www.requesturl/%@”,methodName];
NSLog(@"URL string %@",URL_String);
[session POST:URL_String parameters:inputParameters constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) {
NSLog(@"%@",imageName);
[formData appendPartWithFileData:uploadImageData name:@"image" fileName:imageName mimeType:@"image/png"];
} progress:^(NSProgress * _Nonnull uploadProgress) {
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
NSDictionary *dataObj = (NSDictionary *)responseObject;
NSLog(@"%@", dataObj);
completeBlock(dataObj);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
NSLog(@"%s :%@",__PRETTY_FUNCTION__,error.description);
failBlock()
}];
のようなコードを書くことをお勧めします。 ..
関連する問題
- 1. JAVA:http投稿要求
- 2. Ruby HTTP投稿要求 - コンテンツタイプ?
- 3. django投稿要求のデータキャッシング
- 4. Django django.testクライアント投稿要求
- 5. 投稿要求パラメータがjspに表示されない
- 6. struts2コントローラクラスのajax投稿要求パラメータにアクセスできない
- 7. データテーブル投稿要求のパラメータが機能しない
- 8. VBA HTTP投稿要求のパラメータを渡す
- 9. Angular2のHttp投稿要求がパラメータを渡しません
- 10. 訪問者ネットワークからの投稿要求を送信しますか?可能?
- 11. 設定コンテンツタイプ:角度js投稿要求
- 12. Pythonのスラックへの投稿要求
- 13. http投稿要求のAngular2タイムアウト
- 14. angle2からbackendへの投稿要求
- 15. ヘッダー付き投稿要求のエラー
- 16. POST要求のスムーズ投稿なし
- 17. 角2の混乱Http投稿要求
- 18. 連続した投稿要求ノードJS
- 19. Drupal 8(Guzzle)からの投稿要求
- 20. リダイレクト付きのJson投稿要求
- 21. Yelp API Validation_Error投稿要求時
- 22. 要求のあるLaravel ajax投稿
- 23. 投稿要求をテストするWebアプリケーション
- 24. Laravel:ajax投稿要求後にログアウトする
- 25. 投稿の送信要求@actionをコントローラ
- 26. AF空の配列をパラメータとしてネットワーク化する
- 27. は、ネットワーク要求
- 28. Multipart-form(画像、パラメータ)Alamofireによる速やかな投稿要求
- 29. http投稿要求は、ASP NET MVCでパラメータを 'Null'に変換します
- 30. http投稿要求で2つのパラメータを送信できません
私たちがあなたを助けることができるように、より多くの情報を提供する必要があります –