MCPcopy Create free account
hub / github.com/apache/trafficserver / getUrlString

Method getUrlString

src/tscpp/api/Url.cc:66–83  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

64}
65
66std::string
67Url::getUrlString() const
68{
69 std::string ret_str;
70 if (isInitialized()) {
71 int length;
72 char *memptr = TSUrlStringGet(state_->hdr_buf_, state_->url_loc_, &length);
73 if (memptr && length) {
74 ret_str.assign(memptr, length);
75 TSfree(memptr);
76 LOG_DEBUG("Got URL [%s]", ret_str.c_str());
77 } else {
78 LOG_ERROR("Got null/zero-length URL string; hdr_buf %p, url_loc %p, ptr %p, length %d", state_->hdr_buf_, state_->url_loc_,
79 memptr, length);
80 }
81 }
82 return ret_str;
83}
84
85std::string
86Url::getPath() const

Callers 4

handleFetchEventsFunction · 0.80
runMethod · 0.80
serverPushMethod · 0.80

Calls 4

TSUrlStringGetFunction · 0.85
TSfreeFunction · 0.85
assignMethod · 0.45
c_strMethod · 0.45

Tested by

no test coverage detected