Was ist der Unterschied zwischenWas ist der Unterschied zwischen http Post und Redirect in CakePHP
$HttpSocket->post('http://localhost:8090/example/samplecontroller/add', $data);
und
$this->redirect(array('controller'=>'samplecontroller','action' => 'add', $data));
Sowohl die Daten zu veröffentlichen, während erste Methode ist nicht für mich arbeiten. ich benutzte
App::uses('HttpSocket', 'Network/Http'); and
$HttpSocket = new HttpSocket();
Wie man es arbeiten lässt? Oder Die zweite Methode ist auch HTTPpost?
Edited
public function httppost() {
App::uses('HttpSocket', 'Network/Http');
$HttpSocket = new HttpSocket();
$data = array('name' => 'test', 'type' => 'user');
$response = $HttpSocket->post('http://localhost:8090/catv/airtime_masters/httpget', $data);
return $response;
}
public function httpget() {
debug($this->request->data);
exit;
}
wenn ich laufe httpget() i erhalten array()
Ja ich das versucht, aber wie man weiß, dass es geschrieben ist oder nicht? Wenn ich versuche, URL-Daten von "http: // localhost: 8090/example/samplecontroller/add" zu erhalten, gibt es null zurück. – Shashikala
in Ihrer 'samplecontroller/add' Aktion add' debug ($ this-> request-> data); exit; ' Wenn ein Array der geposteten Daten zurückgegeben wird, dann wissen Sie, dass Sie es getroffen haben. Die Rückgabedaten befinden sich in der '$ response' -Var, wenn Sie mein Beispiel verwenden. –
Es gibt immer noch Null :(Überprüfen Sie meinen vollen Code bearbeitet. – Shashikala