diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-11-05 23:30:46 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-11-05 23:30:46 +0900 |
| commit | d45d854926486e5f2655e1447be537f8fbdcac77 (patch) | |
| tree | cc2fe6db1926bfa760ba510692a5e65669578a02 /src/HttpRequest.cc | |
| parent | 17a1b51a76515a554c33941e6bf75cca89b4877a (diff) | |
Rewritten base64::decode and base64::encode
Diffstat (limited to 'src/HttpRequest.cc')
| -rw-r--r-- | src/HttpRequest.cc | 20 |
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() |
