从iphone向网络服务器发送请求

时间:2011-12-15 05:46:44

标签: iphone objective-c

这可能是一个简单的问题,但我是网络服务编程的新手。

我需要的是将食谱发送到数据库,管理员必须批准它。

我正在第一次处理服务器端程序。为此。

所以任何人都可以帮助我如何从iphone向webservice发送大数据。

提前致谢。

2 个答案:

答案 0 :(得分:1)

我假设你从iPhone应用程序到网络服务器有意义吗?

如果是这样的话,那就是在Objective C here

中发表关于网络请求的文章。

一个好的介绍here

答案 1 :(得分:1)

例如:假设您要将用户名和密码传递给服务器。然后,您可以使用Web服务传递它。通过:

    NSString *urlStr = [NSString stringWithFormat:@"%@?method=login&emailId=%@&Password=%@&iphonekey=%@",aWebserviceURL,username,password,aIphoneKey];
    NSLog(@"Login - %@",urlStr);    
    NSURLRequest *request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:[urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];

    NSMutableData *responseData;

    responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];

    NSString *responseString = [[[NSString alloc] initWithData:responseData encoding:NSASCIIStringEncoding] autorelease];
    NSLog(@"%@",responseString);

此处用户名,密码,aIphoneKey是Web服务的参数。