gpt4 book ai didi

iphone - 将 xml 数据发送到服务器并获取响应

转载 作者:行者123 更新时间:2023-12-03 20:48:02 25 4
gpt4 key购买 nike

我正在制作一个应用程序,其中用户的数据发送到服务器...数据应该采用 xml 格式。

目前我已经制作了一个字符串并将所有内容放入其中...就像以下格式NSString *s=[[NSString alloc]initWithFormat:@"%@%@",name.text,address.text];(这只是一个例子,我制作了一个带有完整 xml 标签(包括 xml 版本标签)的字符串)然后通过http post方法发送......我做到了,但不知道如何获得服务器的响应...请帮助...任何代码都会有帮助......等待答复

最佳答案

看看NSURLConnection 。您本质上是创建一个连接、注册一个委托(delegate)、启动请求并在数据传递给您的委托(delegate)时构建响应。

我在这里凭内存工作,但本质上是:

  • 为向服务器发出的请求创建 NSURLRequest
  • 使用 initWithRequest:(NSURLRequest *)request delegate:(id)delegate init 方法创建 NSURLConnection,并传递合适的委托(delegate)。

将发出请求,响应将传回您的代表:

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data

我没有测试过这个,但类似:

NSMutableURLRequest * request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"SERVER"] 

[request setHTTPMethod:@"POST"];
[request setHTTPBody:@"Your XML"];

NSURLConnection * conn = [[NSURLConnection alloc] initWithRequest:request delegate:self];

然后在您的委托(delegate)中,您可以使用 didReceiveData:(NSData *)data 和 didReceiveResponse:(NSURLResponse *)response 方法中提供的数据构建响应。

关于iphone - 将 xml 数据发送到服务器并获取响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3766782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com