mirror of
https://github.com/lunarmodules/luasocket.git
synced 2024-12-26 20:38:22 +01:00
Add proxy authentication headers if present.
This commit is contained in:
parent
36aa87e031
commit
2314235b3a
@ -222,6 +222,15 @@ local function adjustheaders(reqt)
|
|||||||
lower["authorization"] =
|
lower["authorization"] =
|
||||||
"Basic " .. (mime.b64(reqt.user .. ":" .. reqt.password))
|
"Basic " .. (mime.b64(reqt.user .. ":" .. reqt.password))
|
||||||
end
|
end
|
||||||
|
-- if we have proxy authentication information, pass it along
|
||||||
|
local proxy = reqt.proxy or _M.PROXY
|
||||||
|
if proxy then
|
||||||
|
proxy = url.parse(proxy)
|
||||||
|
if proxy.user and proxy.password then
|
||||||
|
lower["proxy-authorization"] =
|
||||||
|
"Basic " .. (mime.b64(proxy.user .. ":" .. proxy.password))
|
||||||
|
end
|
||||||
|
end
|
||||||
-- override with user headers
|
-- override with user headers
|
||||||
for i,v in base.pairs(reqt.headers or lower) do
|
for i,v in base.pairs(reqt.headers or lower) do
|
||||||
lower[string.lower(i)] = v
|
lower[string.lower(i)] = v
|
||||||
|
Loading…
Reference in New Issue
Block a user