2016-10-01 6 views
0

Afnetworking経由でサーバからjsonデータを取得したいのですが、エラーが発生しました。リクエストが失敗しました:Afnetworkingでメソッドが許可されていません(405)

AFHTTPRequestOperationManager *manager=[AFHTTPRequestOperationManager manager]; 
manager.requestSerializer = [[AFJSONRequestSerializer alloc] init]; 
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"]; 

[manager POST:url parameters:0 success:^ void(AFHTTPRequestOperation * operationManager, id result) 
{ 

     NSLog(@"My Result Is :%@", result); 



} failure:^ void(AFHTTPRequestOperation * operationManger, NSError * error) 
{ 

NSLog(@"Error :%@", error.localizedDescription); 
}]; 
+1

、なぜあなたは、クライアントのコードを示していますか? – Droppy

+0

実際には、WebサービスはAndroidプラットフォームで正常に動作していますが、iOSに統合しようとするうちにこのエラーが発生します。 – arpit

+1

OK Androidクライアントコードも表示されます。 – Droppy

答えて

0
if ([[AFNetworkReachabilityManager sharedManager] isReachable]) { 
    //Add your request object to an AFHTTPRequestOperation 
     AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:urlRequest]; 

     operation.responseSerializer = [AFHTTPResponseSerializer serializer]; 

     [operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation,id _responseObject) { 

      id responseObject = [ NSJSONSerialization JSONObjectWithData : _responseObject 
                    options : kNilOptions 
                    error : nil ] ; 


      NSLog(@"Response:%@",responseObject); 
      // Success ; 
      if(_success) 
      { 
       _success(responseObject) ; 

      } 

     } failure:^(AFHTTPRequestOperation *operation, NSError *error) { 
      NSLog(@"error: %@", [operation error]); 

      if(_failure) 
      { 
       _failure(error) ; 
      } 

     }]; 

     //call start on your request operation 
     [operation start]; 

    } 
    else 
    { 
     [Utility showInterNetConnectionMessage]; 

     NSError *error; 

     if(_failure) 
     { 
      _failure(error) ; 
     } 

    } 
サーバーエラーです
関連する問題