我正在创建一个应用程序,用户的数据发送到服务器......数据应该是xml格式。
目前我已经制作了一个字符串并将其全部放入其中...就像以下格式一样 NSString * s = [[NSString alloc] initWithFormat:@“%@%@”,name.text,address.text]; (这只是一个例子,我用一个包含xml版本标签的完整xml标签创建了一个字符串) 然后通过http post方法发送.... 我做到了,但不知道如何得到服务器的响应...请帮助...任何代码将有帮助..... 等待回答
答案 0 :(得分:4)
看看NSURLConnection。您实质上是创建一个连接,注册一个委托,启动请求并在数据传递给您的委托时构建响应。
我在这里工作,但基本上是:
将发出请求,响应将传递给您的代表:
- (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];
然后在您的委托中,您可以使用didReceiveData:(NSData *)数据和didReceiveResponse:(NSURLResponse *)响应方法中提供的数据构建响应。