使用Objective-C将数据发送到PHP Web服务并获取数据

时间:2013-12-30 03:23:30

标签: php objective-c json

在我想将数据发送到Web服务之前,我会找回有效的JSON对象。但是,现在我添加了一些身份验证,当我从iOS应用程序调用它时,我没有得到任何JSON对象,但是如果我在浏览器中输入带有适用的$ _GET参数的URL,我成功地获得了JSON - 对我没用。

我已经查看了这里提出的类似问题但没有一个工作,他们都会因为错误的“返回NULL数据”而崩溃我的应用程序,所以我想我会问这里,看看我有什么愚蠢的事情做错了。

这是Objective-C位:

//Make the string and URL

NSString* urlString = [NSString stringWithFormat:@"http://localhost/~Danny.Martin/Services/sites/getInfo.php?email=%@&password=%@", _username.text, _password.text];
NSURL* url = [NSURL URLWithString:urlString];

//TESTING - What URL are we using?
NSLog(@"%@", urlString);


//Take the data we get back and convert it into JSON
NSData* data = [NSData dataWithContentsOfURL:url];
NSMutableDictionary* json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];

我回来的网址是(编辑,因为它不会让我做localhost事情):

/~Danny.Martin/Services/sites/getInfo.php?email=Danny&password=password

哪个是正确的,当我将其输入浏览器时,我会得到正确的JSON。如果我更改用户名或密码参数,那么我什么也得不到。

0 个答案:

没有答案