代码之家  ›  专栏  ›  技术社区  ›  Toastor

如何请求和接收自定义生成的XML文件?

  •  0
  • Toastor  · 技术社区  · 15 年前


    一开始,应用程序不会向服务器传输任何信息。应用程序总是请求相同的文件,该文件将生成或多或少的随机内容。在后面的步骤中,我想传输登录信息,以便能够单独回答请求,但这不是最优先的。

    为了保持简单,我希望依赖“公共”基础设施,比如运行php的简单web服务器。该应用程序的目标是一个利基,我不期待沉重的负荷。

    您将如何实现这样的功能?如何处理在app中创建请求/连接到服务器以及xml文件的传递?这可以在服务器端使用php来完成吗?或者这需要更专业的东西吗?

    2 回复  |  直到 15 年前
        1
  •  0
  •   bcosca    15 年前

    观察 SOAP 和PHP的 SoapServer 班级。

        2
  •  0
  •   Toastor    15 年前

    好的,我自己找到了一个简单的解决方案(在php专业人士的帮助下)。

    首先,我让我的应用程序请求一个php文件(以我希望接收的项目数作为参数),如下所示:

    NSString *sourcePath = [NSString stringWithFormat:@"http://www.foobar.com/db_getxml.php?%i", numberOfItems];
    
    NSURLRequest *newRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:sourcePath]];
    
    NSURLResponse *response;
    NSData *loadResult = [NSURLConnection sendSynchronousRequest:newRequest returningResponse:&response error:NULL];
    

    php文件将从mysql数据库中读取请求的条目数,然后输出xml数据。

    我所要做的就是把 loadResult 到xml解析器中-工作得很好。