php从头部添加,php如何向header头添加Authorization信息?

8bc7a1cbd7602008a979e758830d57d4.png

php如何向header头添加Authorization信息?

php中,在header头添加Authorization信息需要在curl_exec()方法执行命令前,使用curl_setopt()方法添加Authorization信息。

具体介绍:

为了便于使用,这里定义一个get_data()函数来实现Authorization信息的传递,函数中有三个参数,第一个是发送请求的url,第二个是Authorization信息中的账号,第三个参数是Authorization信息中的密码。

b6dfcf0625cf2b2f1bdd3f9919c80ecd.png

Authorization信息使用curl来传输,首先要使用curl_init()方法初始化,再把Authorization信息保存在header头信息数组中。

d046fb4eea11ba865b519400b69ce304.png

头信息数组$headers包含两个元素,一个是编码信息,另一个就Authorization信息。Authorization信息包含账号和密码的信息。

cd28e904fb9265c69e78c6ee54d6477f.png

使用curl_setopt()方法设置抓取的url,url由get_data()函数第一个参数提供 。

937726acb19538d6a7023a94b218484d.png

再次使用curl_setopt()方法设置头文件的信息作为数据流输出,并且设置获取的信息以文件流的形式返回,而不是直接输出。

7669b6912843128ae3843644fe2616f0.png

使用curl_setopt()方法设置传输的header头信息,也就是已经设置了Authorization信息的数组$headers。使用curl_exec()方法执行命令,执行完命令,使用curl_close()方法关闭URL请求,至此,完成所有代码的编写。

在实际使用中,只需要调用该函数,并把请求的url,账号和密码(Authorization信息)作为参数传递给函数,即可成功实现认证信息的传递。

26abd976b133a2c913336ff1711b070e.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值