Ich habe versucht, eine POST-Anfrage in meinem CodeIgniter-RestClient-Controller zu machen, um Daten in meinen RestServer einzufügen, aber scheint, dass meine POST-Anfrage falsch ist.Wie sende ich eine Post-Anfrage an den RESTserver api in php-Codeigniter?
Hier ist meine RestClient POST-Anfrage in der Steuerung:
$method = 'post';
$params = array('patient_id' => '1',
'department_name' => 'a',
'patient_type' => 'b');
$uri = 'patient/visit';
$this->rest->format('application/json');
$result = $this->rest->{$method}($uri, $params);
Dieser Controller mein RestServer lautet: Patienten
function visit_post()
{
$insertdata=array('patient_id' => $this->post('patient_id'),
'department_name' => $this->post('department_name'),
'patient_type' => $this->post('patient_type'));
$result = $this->user_model->insertVisit($insertdata);
if($result === FALSE)
{
$this->response(array('status' => 'failed'));
}
else
{
$this->response(array('status' => 'success'));
}
}
Dies ist user_model
public function insertVisit($insertdata)
{
$this->db->insert('visit',$insertdata);
}
Sie bitte Ihre Frage spezifizieren. Was funktioniert nicht, was ist der Fehler etc ... – Kyslik
@Kyslik Ich habe versucht, eine POST-Anfrage in meinem CodeIgniter RestClient-Controller zum Einfügen von Daten in meinem CodeIgniter RestServer, aber es fügt nie Daten in meiner Datenbank. – Madhu
Erhalten Sie den Wert von $ this -> response? Wenn ja, könnten Sie den Beitrag ausgeben. '$ this-> Antwort (Array ($ _ POST))' – Linesofcode