我需要在目标c
中以这种格式创建Web服务返回给定用户的所有联系人的示例可能是(其中ZmF0aWdhYmxlIGdlbmVyYXR =是Base64编码形式的用户名:密码,带有所需的冒号分隔符):
GET / API / Contacts / username HTTP / 1.1
主持人:$ baseuri:港口
接受:text / xml
授权:基本ZmF0aWdhYmxlIGdlbmVyYXR =
如何为此格式创建Web服务。请帮助。
答案 0 :(得分:1)
使用NSURLRequest
。
NSURL *url = [NSURL urlWithString:@"http://foo.com/API/Contacts/username"];
NSMutableURLRequest *req = [[NSMutableURLRequest] initWithUrl:url];
[req setHTTPMethod:@"GET"];
[req setValue:@"text/xml" forHTTPHeaderField:@"Accept"];
[req setValue:@"Basic ZmF0aWdhYmxlIGdlbmVyYXR=" forHTTPHeaderField:@"Authorization"];
[[[NSURLConnection alloc] initWithRequest:req delegate:self] autorelease];
[req release];
然后,实施the delegate methods documented here来处理回复。