Ronny Bremer created OLINGO-752:
-----------------------------------
Summary: Add support for "+" sign as a separator in addition to
%20 for URLs
Key: OLINGO-752
URL: https://issues.apache.org/jira/browse/OLINGO-752
Project: Olingo
Issue Type: New Feature
Components: odata2-core
Affects Versions: V2 2.0.4
Reporter: Ronny Bremer
Priority: Minor
Some well-known OData client libraries, such as JQuery, are using the incorrect
encoding for URLs sent to OLingo based OData v2 services.
According to the OData V2 standard, the separator for encoded URLs is %20.
However, in many cases when developers talk about "URL encoding", they use Java
functions like "URLEncoder.encode()" to encode the parameters for their HTTP
request. JQuery seems to utilise a similar function in JavaScript.
Now these functions are based on the HTTP forms encoding standard, so they use
"+" as a separator.
If would be small but grateful addition to the OLingo URI parser to accept both
separator characters. Maybe with a config option to follow the standard (so
only accept %20) or to be more relaxed (and accept both).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)