|
|
|
@ -189,6 +189,9 @@ namespace proxy {
@@ -189,6 +189,9 @@ namespace proxy {
|
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
SanitizeHTTPRequest(req); |
|
|
|
|
|
|
|
|
|
std::string dest_host = url.host; |
|
|
|
|
uint16_t dest_host = url.port; |
|
|
|
|
/* convert proxy-style http req to ordinary one: */ |
|
|
|
|
/* 1) replace Host header, 2) make relative url */ |
|
|
|
|
req.add_header("Host", url.host, true); |
|
|
|
@ -206,7 +209,7 @@ namespace proxy {
@@ -206,7 +209,7 @@ namespace proxy {
|
|
|
|
|
|
|
|
|
|
/* connect to destination */ |
|
|
|
|
GetOwner()->CreateStream (std::bind (&HTTPReqHandler::HandleStreamRequestComplete, |
|
|
|
|
shared_from_this(), std::placeholders::_1), url.host, url.port); |
|
|
|
|
shared_from_this(), std::placeholders::_1), dest_host, dest_port); |
|
|
|
|
|
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|