PHP使用参数将数据发布到url并获取响应

时间:2017-06-08 13:09:41

标签: php json post

为了通过考试,我从大学那里得到了一个quize。问题是

这是您的个人网址:aHR0cHM6Ly9nZXQtY29kZS5waHA / dG9rZW49ZTk5M2I1YWQzYmVhNzc2MDNiZmIwYTg3NzAxMTBiZjY2YjFhZGU0MA ==

  1. 上面的网址是用流行的算法编码的。解码它!
  2. 对该URL进行常规HTTP POST,并将以下内容作为“data”参数发送: -a JSON编码的关联数组,其电子邮件地址为“电子邮件”密钥
  3. 您的个人代码将在回复中发回
  4. 所以我用base64解码了它,

    结果:

    https://get-code.php?token=e993b5ad3bea77603bfb0a8770110bf66b1ade40

    我将数据发布到cur ulr,如下所示

    $url = 'https://get-code.php?token=e993b5ad3bea77603bfb0a8770110bf66b1ade40';
    $ch = curl_init($url);
    $jsonData = array(
    'email' => 'example@email.com'
    );
    
    
    $jsonDataEncoded = json_encode($jsonData);
    
    curl_setopt($ch, CURLOPT_POST, 1);
    
    curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonDataEncoded);
    
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); 
    
    $result = curl_exec($ch);
    extract($_POST);
    

    结果中没有任何内容,服务器没有响应任何内容

0 个答案:

没有答案