[英]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.