我无法弄清楚为什么这个cURL请求不能在PHP中运行

时间:2017-10-23 07:58:46

标签: php curl

编辑:问题在于,当我使用var_dump()时,它为空。

对不起,如果我做错了,我就是新来的。我所知道的:

  • API适用于普通的cURL(curl -H "Authorization: [token]" -d "src=google" -d "dest=https://google.com"
  • $src$dest$auth已设置(且正确)。
  • 输入无效$auth时,API会返回401(未经授权的请求)以及所有失败的请求。
  • API是我自己的(也是用PHP构建的)。

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "https://coles.life/api/long/create/");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: '.$auth));
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(
        array(
            "src"   => $src,
            "dest"  => $dest
        )
    ));
    
    $out = curl_exec($ch);
    curl_close($ch);
    
    $res = json_decode($out, true);
    

2 个答案:

答案 0 :(得分:0)

添加

curl_setopt($handle, CURLOPT_POST, true);

定义这将是POST请求。

答案 1 :(得分:0)

我修复了它,在我设置options={"build_exe": {"packages": ["multiprocessing"]}}的数据库中结果并试图传递一个值> 255。