我有一个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,这是正确的。我究竟做错了什么?谢谢!
答案 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;
}