与PHP交谈从Android应用程序

时间:2015-11-22 07:15:30

标签: php android codeigniter url

我有一个Android应用程序,我正在尝试将数据发送到服务器上的PHP。服务器使用

获取php数据
$this->get('uname');
$this->get('pass');

如果重要,我们确实使用codeigniter

我在Async方法中的Java代码是

InputStream response = null;
URLConnection connection = new URL(urls[0]).openConnection();
connection.setRequestProperty("uname" , Username);
connection.setRequestProperty("pass", Password);
response = connection.getInputStream();

当我运行它时,代码总是返回null但它应该返回一个JSON数组。我检查了URL,这是正确的。我究竟做错了什么?谢谢!

1 个答案:

答案 0 :(得分:1)

你的代码应该是这样的 对于你的机器人方面,如@Ichigo Kurosaki在Sending POST data in Android

提到的那样

对于Codeigniter方面,您的函数名称的cosider是user_login

function user_login(){
$uname = $this->input->get_post('uname'); //get_post will work for both type of GET/POST request
$pass =  $this->input->get_post('pass');
$result=$this->authenticate->actLogin($uname,$pass  ); //considering your authenticating user and returning 1,0 array as success/failure
$this->output
    ->set_content_type('application/json')
    ->set_output(json_encode($result));
exit;
}