Mmm, sorry, after hours of debugging, I send this email, and five 
minutes later, I find the "no-url-params-on-post" that seems exactly 
what I want... :-)
Still, can you tell me why there is this "double" construction in the 
POST case?

Charlie a écrit :
> Hi
> I'm not sure if this is an expected behaviour or a bug, for me it's 
> would be the latter case :
> When sending a request using the POST method and the XmlHttp transport 
> implementation, setting the POST parameters via the request 
> setParameters() method will feed the POST data with the given 
> parameters, but it will also trigger the building of the query string in 
> the URL : in current release 0.8.1, in qx.io.remote.XmlHttp, line 206
>
>       if (vParametersList.length > 0) {
>         vUrl += (vUrl.indexOf("?") >= 0 ? "&" : "?") + 
> vParametersList.join("&");
>       }
>
> In my opinion we should have something like :
>
>       if (vParametersList.length > 0 && vMethod != "POST") {
>         vUrl += (vUrl.indexOf("?") >= 0 ? "&" : "?") + 
> vParametersList.join("&");
>       }
>
> Ok I admit, in most case it won't make a difference, but using a Java 
> Backend, building the query string PLUS sending the parameters inside 
> the request data can confuse the server as it will detect each 
> parameters twice! More precisely, it will see each parameters as a 
> "multiple value" parameter, a bit like when you name a parameter with [] 
> in an HTML page. In a given case (Active MQ JMS server), this will make 
> the query fail....
>
> I can go around this by NOT setting the parameters of my Request object, 
> but building my own data string and set it via setData(). I will make my 
> own Request extension to fix this, but I thought it would be interesting 
> to notice.
>
> Charles
>
> ------------------------------------------------------------------------------
> Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
> -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
> -Strategies to boost innovation and cut costs with open source participation
> -Receive a $600 discount off the registration fee with the source code: SFAD
> http://p.sf.net/sfu/XcvMzF8H
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>
>   


------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to