我正在创建一个应用程序,其中我使用cakephp创建了Web服务。我有一个名为http://demo.narolainfotech.com/remindz/users/login.xml的Web服务,在控制器文件夹中有一个名为UserController.php的Web服务,其中写入了登录和注册功能。当我在此Web服务中放置静态值并解析此文件时,我正在获取正确登录用户的数据,但是当我从xcode传递参数时,Post数据没有得到解析.php代码print_r($ _ POST);它显示空白数组。任何人都可以帮我解决这个问题。 提前谢谢。
我的代码是:
NSString *urlString = [NSString stringWithFormat:@"%s",URL_Login];
request = [[NSMutableURLRequest alloc] init] ;
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];
NSString *contentType = [NSString stringWithFormat:@"application/xml"];
[request addValue:contentType forHTTPHeaderField: @"Content-Type"];
NSMutableData *postBody = [NSMutableData data];
[postBody appendData:[[NSString stringWithFormat:@"<login xmlns=\"\">"] dataUsingEncoding:NSUTF8StringEncoding]];
[postBody appendData:[[NSString stringWithFormat:@"<user_email>%@</user_email>",@"raaaavai123_dholakiya@yahoo.co.in"] dataUsingEncoding:NSUTF8StringEncoding]];
[postBody appendData:[[NSString stringWithFormat:@"<passWord>%@</passWord>",@"dholakiya"] dataUsingEncoding:NSUTF8StringEncoding]];
[postBody appendData:[[NSString stringWithFormat:@"</login>"] dataUsingEncoding:NSUTF8StringEncoding]];
[request setHTTPBody:postBody];
con = [[NSURLConnection alloc] initWithRequest:request delegate:self];
if(con)
{
webData = [[NSMutableData data] retain];
}
else
{
NSLog(@"the Connection is NULL");
}
}