Obejctive-C Post到WEB Server範例
發表人:
Seachaos
積分: 2432
積分: 2432
以下是iOS的Obejctive-C和Server溝通的範例
用NSURL和NSRequest來達成
[sea:javaCode]
-(void) netTest{
NSString *postStr = @"title=MyAndroid&content=test";
NSData *data = [postStr dataUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:@"http://www.myandroid.tw/"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:data];
NSURLResponse *response;
NSError *error;
NSData *retData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *ret = [[NSString alloc] initWithData:retData encoding:NSUTF8StringEncoding];
NSLog(@"Server return: %@",ret);
}
[/sea]
用NSURL和NSRequest來達成
[sea:javaCode]
-(void) netTest{
NSString *postStr = @"title=MyAndroid&content=test";
NSData *data = [postStr dataUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:@"http://www.myandroid.tw/"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:data];
NSURLResponse *response;
NSError *error;
NSData *retData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *ret = [[NSString alloc] initWithData:retData encoding:NSUTF8StringEncoding];
NSLog(@"Server return: %@",ret);
}
[/sea]