【问题标题】:how send data saved in local xml file to server? objectivec如何将保存在本地 xml 文件中的数据发送到服务器?目标c
【发布时间】:2011-07-19 10:50:30
【问题描述】:

我有一个项目,我从用户那里检索数据并保存在本地 xml 文件中。我已经在模拟器上完成了所有这些。现在我想部署在 iPhone 设备上。但问题是如何使用 Web 服务将文件 (XML) 从 iphone 发送到服务器?

【问题讨论】:

  • 您能解释一下您使用的网络服务吗?还是必须自己写?
  • 不,我什么都不写。你能告诉我怎么做吗?我不知道。
  • 它是另一种编程语言。我使用 PHP 编写 web 服务。因为在我看来它与 Objective-c 非常相似。 ;-)
  • 所以请告诉我你使用什么网络服务。
  • 我无法与您分享它们,因为它们是私人的,并且只执行简单的任务,例如密码恢复... ;-)

标签: iphone xml web-services


【解决方案1】:

你可以用 HTTP POST 它:

NSString * xmlString = @"<test><message length="5">Hello</message></test>";

NSURL * serviceUrl = [NSURL URLWithString:@"http://my.company.com/myservice"];
NSMutableURLRequest * serviceRequest = [NSMutableURLRequest requestWithURL:serviceUrl];
[serviceRequest setValue:@"text/xml" forHTTPHeaderField:@"Content-type"];
[serviceRequest setHTTPMethod:@"POST"];
[serviceRequest setHTTPBody:[xmlString dataUsingEncoding:NSASCIIStringEncoding]];

NSURLResponse * serviceResponse;
NSError * serviceError;
serviceResponse = [NSURLConnection sendSynchronousRequest:serviceRequest       returningResponse:&serviceResponse error:&serviceError];

取自here

【讨论】:

  • 我们需要有关您的 Web 服务的更多信息。否则我们帮不了你。 ;-)
  • 如上所示,您有一个 XML 字符串和一个 Web 服务,然后您向 Web 服务发送一个请求并获得响应。非常简单。
  • 我有 xml 文件,所以我如何用 XML 文件替换 XML 字符串。
猜你喜欢
  • 1970-01-01
  • 2018-01-20
  • 1970-01-01
  • 2012-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多