From d45d854926486e5f2655e1447be537f8fbdcac77 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sat, 5 Nov 2011 23:30:46 +0900 Subject: Rewritten base64::decode and base64::encode --- src/HttpRequest.cc | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src/HttpRequest.cc') 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 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() -- cgit