로컬 wamp 환경, 가상 머신 구성, 데모.com.
두 컨트롤러가 TestA의 메서드를 사용하여 TestB의 메서드를 요청한 후 반환 값을 확인하려고 합니다. 그러나 결과는 내가 원하는 것이 아니었습니다.
오류를 지적하는 데 도움을 줄 수 있는 사람은 누구인가요? ? ? 정말 감사합니다! ! !
<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>