Heim >Backend-Entwicklung >PHP-Tutorial >PHP-CURL-Problem
Lokale Wamp-Umgebung, virtuelle Maschine konfigurieren, demo.com.
Zwei Controller möchten die Methode in TestA verwenden, um die Methode in TestB anzufordern, und dann den Rückgabewert sehen. Aber das Ergebnis war nicht das, was ich wollte.
Wer kann mir helfen, den Fehler aufzuzeigen? ? ? Vielen Dank! ! !
<code class="php">class TestA { public function actionPost() { $url = 'dsp.com/Testb/Require_post'; $data = array( 'name' => 'ethan', 'gender' => 'male', ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER,1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST,1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); $result = curl_exec($ch); curl_close($ch); print_r($result); } } class TestB { public function actionRequire_post() { $post = $_POST; print_r($post); } }</code>
<code>string 'HTTP/1.1 302 Found Date: Wed, 03 Aug 2016 07:38:51 GMT Server: Apache/2.4.9 (Win32) PHP/5.5.12 X-Powered-By: PHP/5.5.12 Set-Cookie: PHPSESSID=v4hpec5krlhgq17r1oehoo6md6; path=/; HttpOnly Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Location: http://dsp.com/Index/Index Content-Length: 0 Content-Type: text/html ' (length=413)</code>