PHP:卷曲postfield参数没有显示目标url的返回

问题描述:

我已经在php中使用curl并在“CURLOPT_POSTFIELDS”中设置了参数。我使用目标url上的返回$ _REQUEST/$ _ POST来检查传递的参数是否正确发布。但我无法检查目标页面中的张贴参数。目标URL的PHP:卷曲postfield参数没有显示目标url的返回

实施例: -http://www.eg.com/target

curl_setopt($ ipnexec,CURLOPT_URL, “http://www.eg.com/target”);

CODE

$clientId = "AXLAatA9ucEkGt2C9y5SuNRd24Ys4NPod8VJmNNFq5otso1RQRIn"; 
     $secret = "EGOojWJihcU8wnGTVQivKOsD_ylB5mMdaWmbn_1UWGlqbaugSCOZ"; 
     $post = array(
         "key" => $clientId, 
         "secret" => $secret 
        ); 

     $ipnexec = curl_init(); 

     curl_setopt($ipnexec, CURLOPT_URL, "http://www.eg.com/target"); 
     curl_setopt($ipnexec, CURLOPT_SSL_VERIFYPEER, false); 
     curl_setopt($ipnexec, CURLOPT_POST, true); 
     curl_setopt($ipnexec, CURLOPT_POSTFIELDS, json_encode($post)); 
     curl_setopt($ipnexec, CURLOPT_RETURNTRANSFER, true); 

     $ipnresult = curl_exec($ipnexec); 
     $result = json_decode($ipnresult); 

任何帮助!

问候 帕特里克

+2

请发表你的整个卷曲的代码。 – Martin

+0

请张贴相关 – TecBrat

+0

@all感谢您的回复。我在我的查询中更新了代码,请检查它。 –

如果你有在http://www.eg.com/target的端点的访问,你需要改变使用的流。 $ _REQUEST仅用于表单编码数据。要访问原始JSON,你需要使用

$data = file_get_contents('php://input');

,然后如果你想“改写$ _ POST,使用

$_POST = json_decode($data, true);

+0

你是一个了不起的人.. :) –