现在我正在使用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不起作用,因为我正在使用此函数获取内容
{"status":"success","alerts":[],"content":{"types":[{"id":"P","description":"Permanent"},{"id":"C","description":"Contract"}]}}
答案 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吗?你有正确的设置和证书吗?