PHPがCURLを用いてGET要求を送信する際にパラメータを渡す問題
最近、
GET要求のパラメータ
get伝達パラメータは通常url伝達パラメータを要求する方法と同じです
HTTPSリクエスト時にSSL検証に注意
以上は要注意ですが、他にも検証があれば自分で加えればいいです.
curl
を使ってget
リクエストを送信したところ、
はずっと有効ではなく、戻り値もないことがわかりました.自分がどこを書き間違えたのかと思って、ネットで物を探しているときも、わざわざget
リクエストのパラメータの内容を伝える人はいませんでした.get
リクエストは最も簡単なリクエストですが、自分のリクエストがhttp
リクエストなのかhttps
リクエストなのかに注意してください.https
リクエスト時にSSL
検証を閉じる必要があります.そうしないと検証は通じません.データをリクエストすることはできません.GET要求のパラメータ
get伝達パラメータは通常url伝達パラメータを要求する方法と同じです
function get_info($card){
$url ="http://www.sdt.com/api/White/CardInfo?cardNo=".$bank_card;
$ch = curl_init();
// , URL
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
// HTML
$output = curl_exec($ch);
// curl
curl_close($ch);
return $output;
}
HTTPSリクエスト時にSSL検証に注意
function get_bankcard_info($bank_card){
$url ="https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=".$bank_card."&cardBinCheck=true";
$ch = curl_init();
// , URL
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);// ssl
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
// HTML
$output = curl_exec($ch);
// curl
curl_close($ch);
return $output;
}
以上は要注意ですが、他にも検証があれば自分で加えればいいです.