Skip to content

Instantly share code, notes, and snippets.

@reza-rahman-rx
Created May 16, 2015 04:29
Show Gist options
  • Select an option

  • Save reza-rahman-rx/3b8bec2cd3f8353a1cea to your computer and use it in GitHub Desktop.

Select an option

Save reza-rahman-rx/3b8bec2cd3f8353a1cea to your computer and use it in GitHub Desktop.
AFNetworking implementation for Cocoa Touch
//
// ViewController.m
// logintest
//
// Created by AGD IT on 5/13/15.
// Copyright (c) 2015 AGD IT. All rights reserved.
//
#import "ViewController.h"
#import "AFNetworking.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSLog(@"Hello man");
//Post
/*
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager setRequestSerializer:[AFJSONRequestSerializer serializer]];
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];
NSDictionary *parameters = @{@"student":@{@"name":@"Reza",@"regi_number":@"5"}};
[manager POST:@"https://damp-sands-2243.herokuapp.com/students"
parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
*/
//Delete
/*
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager setRequestSerializer:[AFJSONRequestSerializer serializer]];
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];
NSDictionary *parameters = @{};//@"student":@{@"name":@"Reza",@"regi_number":@"5"}};
[manager DELETE:@"https://damp-sands-2243.herokuapp.com/students/56"
parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
*/
//Login
/*
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager setRequestSerializer:[AFJSONRequestSerializer serializer]];
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];
NSDictionary *parameters = @{@"user":@{@"email":@"[email protected]",@"password":@"28902890"}};
[manager POST:@"https://auth-agdit.herokuapp.com/api/v1/sessions.json"
parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
*/
//Registration
/*
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager setRequestSerializer:[AFJSONRequestSerializer serializer]];
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];
NSDictionary *parameters = @{@"user":@{@"email":@"[email protected]",@"password":@"28902890",@"password_confirmation":@"28902890"}};
[manager POST:@"https://auth-agdit.herokuapp.com/api/v1/registrations.json"
parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
*/
NSLog(@"Boo");
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment