如何在php中创建jsonp请求?

时间:2016-04-09 12:11:55

标签: php laravel

我在项目中使用了laravel。我需要从我的laravel站点将用户登录请求播种到另一个API站点。它也是一个CORS请求,因此auth API需要一个jsonp请求。

2 个答案:

答案 0 :(得分:3)

您可以将setCallback方法与lalavel中的json方法一起使用,如下所示 -

return response()->json(['status' => 'success', 'code' => '201'])
                 ->setCallback($request->input('callback'));

答案 1 :(得分:-1)

您可以尝试cURL

        $ch = curl_init(); 
        $url ='http://www.example.com/api?valueName='.$value.'&callback=?';
        curl_setopt($ch, CURLOPT_URL, $url); 
        curl_setopt($ch, CURLOPT_HEADER, TRUE); 
        curl_setopt($ch, CURLOPT_NOBODY, TRUE); // remove body 
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
        $head = curl_exec($ch); 
        $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); 
        curl_close($ch); 

file_get_contents

$file = file_get_contents('http://www.example.com/api?valueName='.$value.'&callback=?');