从laravel请求返回json对象的web服务

从laravel请求返回json对象的web服务,json,laravel-4,Json,Laravel 4,我有这个网址: 当我从浏览器请求时,它会给出以下响应: {"ip_address":"188.225.179.138","country":"Palestinian Territory, Occupied","country_code":"PS","continent":"Asia","continent_code":"AS","city":"Ramallah","county":null,"region":null,"region_code":null,"timezone":"GMT+2","

我有这个网址:

当我从浏览器请求时,它会给出以下响应:

{"ip_address":"188.225.179.138","country":"Palestinian Territory, Occupied","country_code":"PS","continent":"Asia","continent_code":"AS","city":"Ramallah","county":null,"region":null,"region_code":null,"timezone":"GMT+2","owner":"COOLNET NEW COMMUNICATION PROVIDER","longitude":35.2,"latitude":31.9}
如何从laravel调用此url? 请注意,我尝试了这段代码,但没有成功

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 'https://ipfind.co/?ip=188.225.179.138&auth=dde7cf52-2294-47e3-adb2-1e559099527e'); 
curl_setopt($ch, CURLOPT_HEADER, 1); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$data = curl_exec(); 
curl_close($ch); 
dd($data);

提前谢谢。

在卷曲中,您将完成这5个简单步骤

步骤1

启动Curl
$cSession=Curl_init()

步骤2

定义Curl Url

curl_setopt($cSession,CURLOPT_URL,"https://ipfind.co/?ip=188.225.179.138&auth=dde7cf52-2294-47e3-adb2-1e559099527e");
curl_setopt($cSession,CURLOPT_RETURNTRANSFER,true);
curl_setopt($cSession,CURLOPT_HEADER, false); 
步骤3

执行卷曲

$result=curl_exec($cSession);
步骤4

关闭卷曲连接

curl_close($cSession);
步骤5

打印结果

echo $result;
将所有内容放在一起

<?php
$cSession = curl_init(); 
curl_setopt($cSession,CURLOPT_URL,"https://ipfind.co/?ip=188.225.179.138&auth=dde7cf52-2294-47e3-adb2-1e559099527e");
curl_setopt($cSession,CURLOPT_RETURNTRANSFER,true);
curl_setopt($cSession,CURLOPT_HEADER, false); 
$result=curl_exec($cSession);
curl_close($cSession);
echo $result;
?> 

有一个PHP软件包,用于获取IP Find的IP地址,您可以在这里使用composer安装该软件包,该软件包对Laravel非常有用。