本地wamp環境,配置虛擬機器,demo.com。
兩個控制器,想用TestA中的方法請求TestB中的方法,然後看到傳回值。但是結果卻不是我想要的。
哪位大神能幫我指出錯誤???不勝感激!!!
以下是代碼
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); }}
以下是返回結果
string 'HTTP/1.1 302 FoundDate: Wed, 03 Aug 2016 07:38:51 GMTServer: Apache/2.4.9 (Win32) PHP/5.5.12X-Powered-By: PHP/5.5.12Set-Cookie: PHPSESSID=v4hpec5krlhgq17r1oehoo6md6; path=/; HttpOnlyExpires: Thu, 19 Nov 1981 08:52:00 GMTCache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0Pragma: no-cacheLocation: http://dsp.com/Index/IndexContent-Length: 0Content-Type: text/html' (length=413)