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

        

Reply via email to