2014-10-14 2 views
1

Этот вопрос уже ответил во многих местах, но решение для меня не работает! Я использую код для AFNetworking следующегоAFNetworking POST Запрос не работает?

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; 
manager.responseSerializer=[AFJSONResponseSerializer serializer]; 
NSDictionary *[email protected]{@"Key1":@"Value1",@"Key2":@"Value2"}; 
// NSDictionary *parameters = @{@"foo": @"bar"}; 
[manager POST:@"https://www.MyURL.com/index.php" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) { 
    NSLog(@"JSON: %@", responseObject); 
} failure:^(AFHTTPRequestOperation *operation, NSError *error) { 
    NSLog(@"Error: %@", error); 
}]; 

Ошибки:

Error: Error Domain=NSURLErrorDomain Code=-1012 "The operation couldn’t be completed. (NSURLErrorDomain error -1012.)" UserInfo=0x7a2a03b0 {NSErrorFailingURLKey=https://www.MyURL.com/index.php, NSErrorFailingURLStringKey=https://www.MyURL.com/index.php} 

я не получил никакой удачи на вышеупомянутую просьбу.

Я не знаю, что не так с моим кодом в POST Запрос, GET Запрос работает нормально в AFNetworking.

+0

ASIHTTPRequest уже больше не обновляется с 2011 года Check [ASIHTTPRequest] (http://allseeing-i.com/ASIHTTPRequest/ Инструкции по установке) –

+0

@ Принц: если вы перейдете на https://github.com/pokeb/asi-http-request, вы узнаете, что он был обновлен за 7 месяцев до этого. Я преобразовываю свой код в AFNetworking, но запрос POST не работает, поэтому я попросил помощи. – AsifHabib

+0

добавить ошибку в вопрос, чтобы другие могли знать, что проблема? –

ответ

1

Попробуйте это:

NSDictionary *dictParameters = parameter here 

//create url 
NSString *strURL = [NSString stringWithFormat:@"url here"]; 
NSLog(@"loginurl : %@",strURL); 

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; 

manager.responseSerializer = [AFHTTPResponseSerializer serializer]; 

AFHTTPRequestOperation *apiRequest = [manager POST:strURL parameters:dictParameters success:^(AFHTTPRequestOperation *operation, id responseObject) 
{ 
    NSData *jsonData = (NSData *)responseObject; 

    NSError * parsedError = nil; 

    id *value = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingAllowFragments error:&parsedError]; 
    if (parsedError == nil) 
    { 
     //Successfull 
    } 
    else 
    { 
     NSLog(@"wrong while parsing json data"); 
    } 
} 
failure:^(AFHTTPRequestOperation *operation, NSError *error) 
{ 
     NSLog(@"Error : %@",[error description]); 
}]; 

//start request right now 
[apiRequest start]; 

EDIT: Просто отформатированный

+0

No Luck До сих пор :( – AsifHabib

+0

Ошибка: Ошибка домена = NSURLErrorDomain Code = -1012 «Операция не может быть выполнена. (NSURLErrorDomain error -1012.)» UserInfo = 0x7aef7b00 {NSErrorFailingURLKey = https: //www.fantasyguru.com /ws/myguru/index.php, NSErrorFailingURLStringKey = https: //www.fantasyguru.com/ws/myguru/index.php} – AsifHabib

+0

, но все еще работает со старым :( – AsifHabib