php - Web登录Authorization验证
黄舟
黄舟 2017-04-11 09:45:34
0
4
337

通过Http访问服务器的一个服务软件的数据,浏览器会弹出以下验证弹框:

由于想用PHP curl方法获取数据,但不知道怎么设置用户名和密码验证参数:
这样发现不起作用:

curl_setopt($curl, CURLOPT_USERPWD, "name:pwd"); 
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY); 

使用postman模拟登陆登陆以后我发现请求头里面有一项:

然后在PHP curl方法里面加了一个请求头:

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json','Authorization:Basic TnhFY29AMjAxNjojQGlIeVg0eStHUFE='));

这样就能请求到数据了。
但问题是由于脚本需要放到服务器上一直运行,这种写死的验证过期就又验证失败,没有权限了。
怎么能够设置php Curl 用户名密码参数 方法一直验证登录呢?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!