我刚刚启动了一个使用opneFire和xmpp的新项目,该项目使用了User Service Plugin,所以我只是实现了注册新用户方法,如下所示:
NSString *urlToCall = @"http://MyIP:9090/plugins/userService/userservice?type=add&secret=BigSecretKey&username=testUser&password=testPass&name=testName&email=test@gmail.com";
NSURL *url = [NSURL URLWithString:urlToCall];
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];
[theRequest setHTTPMethod:@"GET"];
NSError *error = nil;
NSURLResponse *response;
NSData *result = [NSURLConnection sendSynchronousRequest:theRequest returningResponse:&response error:&error];
NSString *responseString = [[NSString alloc] initWithData:result encoding:NSUTF8StringEncoding];
if ([responseString isEqual: @"<result>ok</result>\r\n"]) {
NSLog(@"user created");
} else {
NSLog( @"user NOT created");
NSLog(@"%@",responseString);
}
按预期工作,但现在我卡在登录上,因为我不知道要使用什么,GET或Post方法以及它应该如何看待,在我看来它应该是一个POST但我不知道标准openFire链接是什么样的,我想它应该取用户名并连接它以获取jid和密码,并将这两个信息传递给url。
提前致谢