からxmlを取得できませんでした。https://test24.highrisehq.com/tasks/upcoming.xmlからxmlを取得して認証を要求しています。私はカールを使用してこれを達成しようとしていますが、私はなぜユーザー名とパスワードが私のために働いていないのかわかりません。ここに私のコードは次のとおりです。アクセスが拒否されました:php cURLから(openssl)httpsアドレス
$url = "https://test24.highrisehq.com/tasks/upcoming.xml";
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/xml', 'Content-Type: application/xml'));
curl_setopt($ch, CURLOPT_USERPWD, "[email protected]:akhtar1234");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,true);
curl_setopt($ch, CURLOPT_CAINFO, "D:\wamp\www\xml\-.highrisehq");
//curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
print_r($result);
問題は、私がtrue
にVERIFYPEER
を設定したときに、私は、ブラウザ上に表示何を取得し、それがfalse
に設定されているとき、私はHTTP Basicを得るということです。 curlとopensslの両方が有効になっています。コード内の資格情報は正しいです、もし誰かがそれを使用したいなら、彼は大歓迎以上です。あなたの助けに感謝します。
よろしく
Umair falseにCURLOPT_SSL_VERIFYPEERフラグを設定する
はい、私が使用していた資格情報は必須ではなく、それは別のものでした。ありがとう – Omayr