为什么 curl_exec() 返回 string(1) " ",当 url 在 postman 上返回一个 json 时

莱纳斯

我正在使用 curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 并尝试收听一个网址。Url 似乎工作正常(至少在邮递员身上我得到了一个完整的 json)。

问题:我没有得到我希望使用 curl_exec 得到的 json 字符串,而是得到了一个包含一个空格的字符串。通常我会假设我的 curl 有问题,但由于 string(0) 是假的,而我的是 string(1),我必须做正确的事情。遗憾的是,我似乎无法在网上找到任何关于为什么它没有将完整站点作为字符串提供给我的信息。

我应该从哪里开始寻找问题?

我的卷曲代码:

    $curl = curl_init();
    curl_setopt($curl,CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

    // Send the request & save response to $resp
    $resp = curl_exec($curl);
    var_dump($resp);

非常感谢!

马诺伊·库马尔

它的代码看起来不错,你必须得到 json 响应。现在您可以验证以下内容吗?

  1. 只需直接在浏览器上点击 URL 即可检查它是否返回任何响应(如果 URL 需要任何身份验证,则无需小心)
  2. 检查您是否没有使用任何 CORS。
  3. 检查json响应前是否有空格

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

curl_exec尝试连接到URL时返回false

php curl_exec返回响应为1

为什么 curl_exec() 在我的 Web 服务中返回响应?

curl_exec返回无错误的空白

curl_exec()总是返回false

Curl_exec在PHP中返回null

PHP curl_exec返回空

Curl_exec返回404 not found错误,而在浏览器中找到url

为什么Postman返回未缩小的JSON响应?

curl_exec 返回不可读的文本 - cURL PHP

当只选择一个元素时,为什么我的 if 语句返回大于 1?

为什么在返回-1时g ++不返回错误

为什么string :: compare返回一个int?

$ {@:-1}为什么不返回$ @的最后一个元素?

为什么+“ 1”返回一个整数?

为什么 PersistentObjectSpace 有时返回一个代理,有时返回一个对象?

当 n=1 时,为什么 TTR::SMA 为系列的第一个元素返回 NA?

当getBluetoothLeAdvertiser返回一个对象时,为什么isMultipleAdvertisementSupported()返回false?

为什么JSON只为查询返回1个图像输出?

为什么当[[]是[]]而'{}是{}'返回False时,'()是()'返回True?

为什么 getWorkInfosForUniqueWork() 在它应该是唯一的时返回一个 WorkInfo 列表?

为什么json返回nil?

为什么.json()返回诺言?

为什么Swift Playground中的map(_ :)返回一个String而不是一个元组?

当文本中存在元素时,为什么indexof返回-1

为什么返回-1时出现255错误255

为什么在null返回1元素时爆炸?

为什么使用 StackTraceElement 时 getLineNumber 返回 -1

为什么我的 UIDocumentPickerViewController 返回一个无法访问的 url?