It looks like TS is discarding spaces that are unnecessary to the meaning
of the message.

On Mon, Dec 9, 2019 at 4:54 PM Dk Jack <dnj0...@gmail.com> wrote:

> Hi,
> I am using the atscppapi and I am noticing something weird. When I
> send a curl request, here's list of headers curl prints.
>
> ------------------------------------------------------------
> > GET / HTTP/1.1
> > Host: testhost1
> > User-Agent: curl/7.47.0
> > content-type: woof
> > accept-encoding: gzip, deflate
> > accept-language: en-ca
> > accept: application/json, text/plain, */*
> ---------------------------------------------------------------
>
> I have the following code to print the headers in my module.
>
>
> ---------------------------------------------------------------------------------
>   ClientRequest &request = transaction.getClientRequest();
>   Headers &headers = request.getHeaders();
>
>   for (Headers::iterator hdr_itr = headers.begin(); hdr_itr !=
> headers.end(); ++hdr_itr) {
>     log.logInfo("%s:%s", (*hdr_itr).name().c_str(),
> (*hdr_itr).values().c_str());
>   }
>
> ------------------------------------------------------------------------------------
>
> Here's what gets printed in the log:
>
> ------------------------------------------------------------------------------------
> 0191209.22h18m52s [INFO] Host:testhost1
> 20191209.22h18m52s [INFO] User-Agent:curl/7.47.0
> 20191209.22h18m52s [INFO] Content-Type:woof
> 20191209.22h18m52s [INFO] Accept-Encoding:gzip,deflate
> 20191209.22h18m52s [INFO] Accept-Language:en-ca
> 20191209.22h18m52s [INFO] Accept:application/json,text/plain,*/*
>
> ------------------------------------------------------------------------------------------
>
> Notice the spaces are stripped off from all header values. I observed
> that the server (origin) receives headers with the spaces being
> stripped. Is this behavior specific to atscppapi? Is there a way to
> prevent this from happening?
>
> When I captured tcpdump, the incoming request has the spaces. Any help
> is appreciated. Thanks.
>
> Dk.
>

Reply via email to