文件获取内容无法打开流 - Json响应

时间:2015-10-30 09:59:10

标签: php json web-services curl slim

现在我正在使用file_get_content(url)进行测试,但是它返回了一个错误。

请求和响应位于同一服务器中:

warning: file_get_contents(https://192.168.1.15/adverts/locations): failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in xxxxx

Web服务返回一个json对象,因此函数file_get_contents将接收一个json。

我想使用cURL方法,但它也不起作用。

所以我想开始,首先修复此错误并获取内容,然后尝试调试为什么cURL不起作用,因为我正在使用此函数获取内容

WS Response

{"status":"success","alerts":[],"content":{"types":[{"id":"P","description":"Permanent"},{"id":"C","description":"Contract"}]}}

1 个答案:

答案 0 :(得分:0)

尝试使用您的webservice网址并告诉我们它是否会引发某种异常:

<?php 
    // create curl resource 
    $ch = curl_init(); 

    // set url 
    curl_setopt($ch, CURLOPT_URL, "192.168.1.15/adverts/locations"); 

    //return the transfer as a string 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

    // $output contains the output string 
    $output = curl_exec($ch); 

    // close curl resource to free up system resources 
    curl_close($ch);

您确定可以在服务器上使用HTTPS吗?你有正确的设置和证书吗?