Broken ClientReq in TSAPI
-------------------------
Key: TS-998
URL: https://issues.apache.org/jira/browse/TS-998
Project: Traffic Server
Issue Type: Bug
Affects Versions: 3.0.1
Environment: any
Reporter: Nick Kew
Assignee: Alan M. Carroll
Extracting a Request using TSHttpTxnClientReqGet API yields a bogus Request
line.
Expected behaviour: In a PRE_REMAP hook it should return the client request
line and headers, ideally verbatim.
Observed behaviour: "http://" is prepended to the request URL:
GET /path/ HTTP/1.1
becomes
GET http:///path/ HTTP/1.1
(yes, that's three slashes)
Pseudo-code to reproduce from a PRE_REMAP hook:
TSHttpTxnClientReqGet(txnp, &buf, &hdr);
TSHttpHdrPrint(buf, hdr, iobuf);
reader = TSIOBufferReaderAlloc(iobuf);
block = TSIOBufferReaderStart(reader);
len = TSIOBufferBlockReadAvail(block, reader);
data = TSIOBufferBlockReadStart(block, reader, &len);
Now examine the contents of data.
Assigned to AMC as suggested yesterday on-list.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira