Skip to content

Instantly share code, notes, and snippets.

View toranb's full-sized avatar

Toran Billups toranb

View GitHub Profile
- (void) connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
NSLog(@"something very bad happened here");
}
@toranb
toranb / index.html
Created April 11, 2011 00:04
redblueflix.com
<form action="http://toranbillups.com/phone/AddSuggestion" id="suggestions" method="post">
<input id="name" name="name" size="35" type="text" />
<textarea id="suggestion" cols="40" rows="6" name="suggestion"></textarea>
<input id="submitsuggestion" name="submit" type="submit" value="submit suggestion" />
</form>
@toranb
toranb / HttpWithObjectiveCViewController.m
Created April 11, 2011 00:06
HttpWithObjectiveCViewController.m
- (void)viewDidLoad
{
responseData = [NSMutableData new];
NSURL *url = [NSURL URLWithString:@"http://toranbillups.com/phone/AddSuggestion"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];
[request setHTTPMethod:@"POST"];
[[NSURLConnection alloc] initWithRequest:request delegate:self];
@toranb
toranb / HttpWithObjectiveCViewController.m
Created April 11, 2011 00:07
HttpWithObjectiveCViewController.m
NSData *requestData = [@"name=testname&suggestion=testing123" dataUsingEncoding:NSUTF8StringEncoding];
@toranb
toranb / HttpWithObjectiveCViewController.m
Created April 11, 2011 00:07
HttpWithObjectiveCViewController.m
[request setValue:@"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setValue:[NSString stringWithFormat:@"%d", [requestData length]] forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody: requestData];
@toranb
toranb / HttpWithObjectiveCViewController.m
Created April 11, 2011 00:09
HttpWithObjectiveCViewController.m
- (void) viewDidLoad
{
NSURL *url = [NSURL URLWithString:@"http://toranbillups.com/phone/AddSuggestion"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];
NSData *requestData = [@"name=testname&suggestion=testing123" dataUsingEncoding:NSUTF8StringEncoding];
[request setHTTPMethod:@"POST"];
[request setValue:@"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
- (NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSURLRequest *)request redirectResponse:(NSHTTPURLResponse *)response {
if (request != nil) {
NSLog(@"request was %@", request);
}
if (response != nil) {
NSLog(@"response was %@", response);
}
return request;
- (NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSURLRequest *)request redirectResponse:(NSHTTPURLResponse *)response {
if (response != nil) {
NSArray* authToken = [NSHTTPCookie
cookiesWithResponseHeaderFields:[response allHeaderFields]
forURL:[NSURL URLWithString:@""]];
if ([authToken count] > 0) {
NSLog(@"cookies from the http POST %@", authToken);
}
- (void)startHttpRequestWithCookie:(NSArray *)authCookies
{
NSURL *url = [NSURL URLWithString:@"http://toranbillups.com/phone/AddSuggestion"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];
NSData *requestData = [@"name=testname&suggestion=testing123" dataUsingEncoding:NSUTF8StringEncoding];
[request setHTTPMethod:@"POST"];
[request setValue:@"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
NSDictionary * headers = [NSHTTPCookie requestHeaderFieldsWithCookies:authCookies];