我準備用PHP去模擬登入內網的TFS,然後定時去更新下任務,現在第一步,模擬登入TFS,但是用firefox去嘗試抓登入的資料包,但是就是看不到GET或POST的字段。
如下圖,打開這個網頁,就會彈出登陸框:
這個是填寫帳號密碼後的,但是找不到哪裡是POST或GET的內容,請大家指點下!
我準備用PHP去模擬登入內網的TFS,然後定時去更新下任務,現在第一步,模擬登入TFS,但是用firefox去嘗試抓登入的資料包,但是就是看不到GET或POST的字段。
如下圖,打開這個網頁,就會彈出登陸框:
這個是填寫帳號密碼後的,但是找不到哪裡是POST或GET的內容,請大家指點下!
這個是HTTP Basic Authorization,不是GET也不是POST
請求的時候加入 Authorization頭,值為"Basic "+base64_encode(username+':'+password)
PHP代碼
<code>$curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($curl, CURLOPT_USERPWD, "[$username]:[$password]");</code>
這個不是普通的get或post
這種是http認證
https://segmentfault.com/a/11...
填入使用者名稱和密碼,然後確定,要抓取這次互動的資料包,裡面會有post或get的欄位名稱及值