首頁 > 網際網路

php header頭如何新增Authorization

2019-12-13 19:01:56

php中,在header頭新增Authorization資訊需要在curl_exec()方法執行命令前,使用curl_setopt()方法新增Authorization資訊。下面介紹實現的過程。

1

新建一個php檔案,命名為get.php,用於講解如何在header頭新增Authorization資訊。


2

為了便於使用,這裡定義一個get_data()函數來實現Authorization資訊的傳遞,函數中有三個引數,第一個是傳送請求的url,第二個是Authorization資訊中的賬號,第三個引數是Authorization資訊中的密碼。


3

Authorization資訊使用curl來傳輸,首先要使用curl_init()方法初始化,再把Authorization資訊儲存在header頭資訊陣列中。


4

頭資訊陣列$headers包含兩個元素,一個是編碼資訊,另一個就Authorization資訊。Authorization資訊包含賬號和密碼的資訊。


5

使用curl_setopt()方法設定抓取的url,url由get_data()函數第一個引數提供 。


6

再次使用curl_setopt()方法設定標頭檔案的資訊作為資料流輸出,並且設定獲取的資訊以檔案流的形式返回,而不是直接輸出。


7

使用curl_setopt()方法設定傳輸的header頭資訊,也就是已經設定了Authorization資訊的陣列$headers。使用curl_exec()方法執行命令,執行完命令,使用curl_close()方法關閉URL請求,至此,完成所有程式碼的編寫。

在實際使用中,只需要呼叫該函數,並把請求的url,賬號和密碼(Authorization資訊)作為引數傳遞給函數,即可成功實現認證資訊的傳遞。



IT145.com E-mail:sddin#qq.com