summaryrefslogtreecommitdiff
path: root/lib/cpp/src/thrift/transport/THttpTransport.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/cpp/src/thrift/transport/THttpTransport.cpp')
-rw-r--r--lib/cpp/src/thrift/transport/THttpTransport.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/cpp/src/thrift/transport/THttpTransport.cpp b/lib/cpp/src/thrift/transport/THttpTransport.cpp
index c415ddb98..79ee7d537 100644
--- a/lib/cpp/src/thrift/transport/THttpTransport.cpp
+++ b/lib/cpp/src/thrift/transport/THttpTransport.cpp
@@ -17,6 +17,8 @@
* under the License.
*/
+#include <sstream>
+
#include <thrift/transport/THttpTransport.h>
namespace apache { namespace thrift { namespace transport {
@@ -29,6 +31,7 @@ const int THttpTransport::CRLF_LEN = 2;
THttpTransport::THttpTransport(boost::shared_ptr<TTransport> transport) :
transport_(transport),
+ origin_(""),
readHeaders_(true),
chunked_(false),
chunkedDone_(false),
@@ -249,4 +252,13 @@ void THttpTransport::write(const uint8_t* buf, uint32_t len) {
writeBuffer_.write(buf, len);
}
+const std::string THttpTransport::getOrigin() {
+ std::ostringstream oss;
+ if ( !origin_.empty()) {
+ oss << origin_ << ", ";
+ }
+ oss << transport_->getOrigin();
+ return oss.str();
+}
+
}}}