繁体   English   中英

错误:“ URL中发现非法字符”-代码:3

[英]Error: “Illegal characters found in URL” - Code: 3

我想从api获取信息,并且代码如下:

<?php
  $curl = curl_init();
  $authorization = "Authorization: Token token='xxxxxx'";
  $header = curl_setopt($curl, CURLOPT_HTTPHEADER, array($authorization));
  curl_setopt($curl, CURLOPT_URL, "https://customr.heliumdev.com/api/v1/customers/xxxx");
  $result = curl_exec($curl);
  if(!curl_exec($curl)){
      print_r('Error: "' . curl_error($curl) . '" - Code: ' .curl_errno($curl)."<br>");
  }
  curl_close($curl);
  print_r(json_decode($result));
?>

我得到了类似Error: "Illegal characters found in URL" - Code: 3

原始curl应该是curl https://customr.heliumdev.com/api/v1/customers/xxxx --header "Authorization: Token token="xxx"" ,关于非法字符的想法吗?

我无法重现该问题。

但是,我建议您避免不必要的curl_exec双重执行,而应使用$ result ...

...
$result = curl_exec($curl);
if (!$result) {
   ...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM