将数据输入从iphone应用程序传递到php文件的最佳方法是什么?
答案 0 :(得分:2)
对php文件进行NSURLRequest POST或GET调用。
- (void) <functionname>:<parameters> {
NSString *urlString = [NSString stringWithFormat:@"<url with GET>",<parameters>];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]; NSError * e;
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&e];
return [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
}
答案 1 :(得分:0)
如果您要求将数据发布到Web服务器,我建议使用ASIHTTPRequest以Json格式将数据HTTP POST到服务器。然后,您将使用PHP函数json_decode()来解码数据。
Json-framework是适用于iPhone的优秀Json框架。
答案 2 :(得分:0)
我想简单地创建URLRequest
,将其方法设置为@"POST"
,并使用简单的xml将其作为请求的主体发送。最后使用NSURLConnection
及其委托方法,根据在给定时间调用的方法验证并添加更多操作。
使用connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
委托方法,您可以处理来自php端的响应。
但是,如果您所做的只是接收XML
之类的内容,您只需向网址发送请求并将其发送给解析器即可;在这种情况下,我通常使用NSXMLParser
。