Hi Peter,

> I have this really annoying problem, where the data I'm sending to a
> webservice via libcurl is being changed :{

It's nothing to do with openssl, it's somewhere else in the chain (servlet
framework?).

> The data in question is something like "ad76/fg8+/rt+g35s" and is being
> received by the webservice as "ad76/fg8 /rt g35s" notice the +
> characters are being converted to a space character.

Spaces are illegal in a URL, so in a GET request the client encodes them as
'+' and the server software must convert tham back. In your case you're using
POST, so no conversion is done by the sender but for some reason the server is
still unconverting. So you need to either do URL-encoding on the client or
by-pass the decoding on the server, whichever is easier.

Good luck,

Chris



Chris Gray      /k/ Embedded Java Solutions

_________________________________________
Scarlet Mobile, free subscription in combination with your Scarlet One or ADSL, 
visit http://www.scarlet.be/fr/mobile3g

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to