我尝试使用codeigniter为我的Android应用程序制作rest API,首先我在使用get方法时遇到问题,所有参数数据都可以发送。但是当谈到post方法时,其余的API无法获得标头。任何解决方案都会很棒。
感谢
这是我使用get方法的网址:
http://10.34.1.122/a-kit-android/api/cont_a_kit/start_mesin_operasi?id_mesin=10&operasi=1
这是我的网址使用post方法:
http://10.34.1.122/a-kit-android/api/cont_a_kit/start_mesin_operasi
标题:id_mesin = 10,operasi = 1
这是我的控制器:
function start_mesin_operasi()
{
$idMesin = $this->input->post("id_mesin");
$data = array(
'operasi' => $this->input->post("operasi"),
);
header('Content-type: application/json');
echo 'id mesin: '.$idMesin;
echo json_encode($this->mod_a_kit->start_mesin($idMesin, $data));
}
这是我的模特:
function start_mesin($id, $data)
{ $this->db->set($data);
$this->db->where('id_mesin', $id);
$this->db->update('m_mesin', $data);
if ($this->db->affected_rows() == 1){
$response['status'] = 1;
$response['message'] = "Mesin Telah Dihidupkan";
}
else{
$response['status'] = 0;
$response['message'] = "Start Mesin Gagal";
}
return $response;
}