summaryrefslogtreecommitdiff
path: root/src/HttpRequest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-11-05 23:30:46 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-11-05 23:30:46 +0900
commitd45d854926486e5f2655e1447be537f8fbdcac77 (patch)
treecc2fe6db1926bfa760ba510692a5e65669578a02 /src/HttpRequest.cc
parent17a1b51a76515a554c33941e6bf75cca89b4877a (diff)
Rewritten base64::decode and base64::encode
Diffstat (limited to 'src/HttpRequest.cc')
-rw-r--r--src/HttpRequest.cc20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/HttpRequest.cc b/src/HttpRequest.cc
index a23197fb..731952ea 100644
--- a/src/HttpRequest.cc
+++ b/src/HttpRequest.cc
@@ -219,10 +219,10 @@ std::string HttpRequest::createRequest()
builtinHds.push_back(getProxyAuthString());
}
if(authConfig_) {
- builtinHds.push_back
- (std::make_pair("Authorization:",
- strconcat("Basic ",
- Base64::encode(authConfig_->getAuthText()))));
+ std::string authText = authConfig_->getAuthText();
+ std::string val = "Basic ";
+ val += base64::encode(authText.begin(), authText.end());
+ builtinHds.push_back(std::make_pair("Authorization:", val));
}
if(getPreviousURI().size()) {
builtinHds.push_back(std::make_pair("Referer:", getPreviousURI()));
@@ -298,12 +298,12 @@ std::string HttpRequest::createProxyRequest() const
std::pair<std::string, std::string> HttpRequest::getProxyAuthString() const
{
- return std::make_pair
- ("Proxy-Authorization:",
- strconcat("Basic ",
- Base64::encode(strconcat(proxyRequest_->getUsername(),
- ":",
- proxyRequest_->getPassword()))));
+ std::string authText = proxyRequest_->getUsername();
+ authText += ':';
+ authText += proxyRequest_->getPassword();
+ std::string val = "Basic ";
+ val += base64::encode(authText.begin(), authText.end());
+ return std::make_pair("Proxy-Authorization:", val);
}
void HttpRequest::enableContentEncoding()