Re: who is changing dots into underscores in my variable names in REST? [message #169705 is a reply to message #169704] |
Thu, 23 September 2010 16:38 |
Jerry Stuckle
Messages: 2598 Registered: September 2010
Karma:
|
Senior Member |
|
|
On 9/23/2010 12:32 PM, jrobinss wrote:
>
> Hi all,
>
> I searched high and low for a precise answer to this question, and
> haven't found, so here goes.
>
> I have a REST web service written in PHP (installation: Wamp with PHP
> 5.3.0).
> Whether it receives
> http://foo.bar/service?first.second=glob
> or else
> http://foo.bar/service?first_second=glob
> it does exactly the same: it thinks it's receiving first_second.
>
> Basically, dots are changed into underscores in the variable name
> before being dispatched.
>
>
> I understand that it happens, and I can live with it. But I can't find
> any documentation about this, which bothers me. }:-[
>
>
> This is what I found...
>
> http://php.net/manual/en/reserved.variables.get.php
> "The GET variables are passed through urldecode()."
>
> However I ran a simple test, and urldecode() doesn't replace dots with
> underscores. :-(
>
> I also understand that PHP may (magically) enforce filters
> http://www.php.net/manual/en/filter.filters.php
>
> I tested a number of them (with default settings), and also couldn't
> find anything that changes "." to "_".
>
>
> Here's the question: would anyone have a link that documents this?
> Thanks
> --
> JRobinss
You're looking in the wrong place. This has nothing to do with PHP -
it's all part of the HTTP protocol.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
|
|
|