我正在 iPhone 中构建一个应用程序,需要与 PHP 服务器进行通信(使用 XML)。
我能够从服务器接收数据,并使用 NSXML 解析器处理 xml 文件。
我还没有找到太多关于将数据从 iPhone 发送到服务器(通过 XML)的文档。
任何想法、链接和示例将不胜感激。
问候 亚历杭德拉
最佳答案
一个快速但肮脏的同步 REST 实现看起来像这样:
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:@"http://yourserver.com/script"];
[request setHTTPMethod:@"POST"];
const char *bytes = [[NSString stringWithFormat:@"<?xml version=\"1.0\">\n<yourxml>%@</yourxml>", yourData] UTF8String];
[request setBody:[NSData dataWithBytes:bytes length:strlen(bytes)]];
NSURLResponse *response;
NSError *err;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];
异步发送此 POST 还需要几个步骤。您可以在 NSURLConnection 的文档中阅读相关内容和 URL Loading System .
关于php - 如何使用 XML 将对象从 iPhone 应用程序发送到服务器应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1359608/