Local wamp environment, configure virtual machine, demo.com.
Two controllers want to use the method in TestA to request the method in TestB, and then see the return value. But the result was not what I wanted.
Which expert can help me point out the error? ? ? Greatful! ! !
<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>