2010-03-06 5 views
1

Alors un client me demande d'envoyer des requêtes synchrones à un exemple qu'il m'a donné dans Coldfusion, et vu que je n'ai pas vraiment d'expérience avec Coldfusion, je me demandais comment je pouvais exécutez la commande suivante (demande?) sur l'iPhone:Coldfusion appelle Objective-C

<cfhttp method="post" username="6Z3YcQhPTZWcCHG0o9OcFA" url="https://url.com/api/device_tokens/<devicetoken>" password="UL2PJ6UnSS6272afQJM2Jw"> 
<cfhttpparam name="Content-Type" value="application/json" type="header" /> 
<cfhttpparam value="{}" type="body" /> 

Merci à l'avance! C'est vraiment apprécié!

Répondre

2

Cela devrait être l'équivalent (non testé, bien que):

NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://6Z3YcQhPTZWcCHG0o9OcFA:[email protected]/api/device_tokens/<devicetoken>"]]; 
[theRequest addValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; 
[theRequest setHTTPMethod:@"POST"]; 
[theRequest setHTTPBody:[[NSString stringWithString:@"{}"] dataUsingEncoding:NSASCIIStringEncoding]]; 

NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self]; 
if (theConnection) { 
    // Create your data object here, then fill your object by responding to the appropriate delegate methods 
} else { 
    // NSError out 
} 

Si vous avez besoin d'aide au-delà, vous allez devoir lire le URL Loading System reference.

0

Il n'y a pas d'exécution de Coldfusion pour l'iPhone.

+3

Oui, mais il semble que ce soit juste une commande pour effectuer un POST HTTP, ce qui est sûrement possible. –