[英]How to set user name and password in a HTTP get request?
我使用了Python的requests
庫來發送獲取請求:
response = requests.get(url, verify, auth, params, headers)
我的假設是,可以直接從瀏覽器發送任何get請求。 例如,在瀏覽器的地址欄中,我需要輸入以下內容:
http://my_url.net?param1=12¶m2=777
通過以上方式,我可以設置在Python函數中使用的url
和params
。 但是,如果使用瀏覽器發送請求,如何在get請求中設置auth
(用戶名和密碼)。 相同的問題適用於其余兩個參數: verify
和headers
。
根據您的瀏覽器,我想您會找到可以幫助您完成此操作的擴展程序。
如果使用cUrl,則可以執行以下操作:
curl http://my_url.net?param1=12¶m2=777 --header "Authorization: Basic XXX"
其中“ xxx”是字符串“ username:password”的Base64編碼。
url = "http://my_url.net?param1=12¶m2=777"
pw_mgr = urllib2.HTTPPasswordMgrWithDefaultRealm()
pw_mgr.add_password(None, url, username, password)
urllib2.install_opener(
urllib2.build_opener(urllib2.HTTPBasicAuthHandler(pw_mgr)))
request = urllib2.Request(url)
response = urllib2.urlopen(request)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.