看看NSURLConnection。本质上,您创建一个连接,注册一个委托,启动请求并在数据传递给委托时构建响应。
我是从内存在这里工作,但本质:
- 为您的请求到服务器
- 创建的NSURLRequest使用initWithRequest创建一个NSURLConnection的:(*的NSURLRequest)申请委托:(ID)委托init方法,传递一个合适的委托。
的请求将被做出,和响应将传回给你的委托:
- (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 *)响应方法中提供的数据构建响应。
非常有用的感谢这个确切和正确的答案....我还没有尝试过,但寻找这种类型再次感谢.....投票和接受... – Saawan 2010-09-22 08:49:18
只是想问我应该发送字符串包含XML数据或具有相同数据的附件? – Saawan 2010-09-22 10:57:25
只是字符串,所以[request setHTTPBody:@“ fhhf ”];应该没事。 –
dannywartnaby
2010-09-22 11:08:40