2
私のプロジェクトでlaravelを使用しました。私は自分のlaravelサイトから別のAPIサイトにユーザーのログイン要求を送る必要があります。 CORSリクエストでもあり、auth APIにはjsonpリクエストが必要です。PHPでjsonpリクエストを作成するにはどうしたらいいですか?
私のプロジェクトでlaravelを使用しました。私は自分のlaravelサイトから別のAPIサイトにユーザーのログイン要求を送る必要があります。 CORSリクエストでもあり、auth APIにはjsonpリクエストが必要です。PHPでjsonpリクエストを作成するにはどうしたらいいですか?
をあなたは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 = file_get_contents('http://www.example.com/api?valueName='.$value.'&callback=?');
あなたはこのようlaravelでJSON方式でのsetCallbackメソッドを使用することができます -
return response()->json(['status' => 'success', 'code' => '201'])
->setCallback($request->input('callback'));
file_get_contentsを試すことができます「また、CORSですauth APIがjsonpリクエストを要求するようにリクエストしてください。 " - それはナンセンスです。同一起点ポリシーは、最初はPHPには当てはまりません。それがあったとしても、CORSはJSONPの**代替**です。したがって、CORSがサポートされていればJSONPは必要ありません。 – Quentin