You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ripple.apache.org by "Farid Nouri Neshat (JIRA)" <ji...@apache.org> on 2014/05/13 14:46:20 UTC
[jira] [Created] (RIPPLE-60) Ripple proxy is not detecting
`Content-Type: application/json` properly and mishandling the request
Farid Nouri Neshat created RIPPLE-60:
----------------------------------------
Summary: Ripple proxy is not detecting `Content-Type: application/json` properly and mishandling the request
Key: RIPPLE-60
URL: https://issues.apache.org/jira/browse/RIPPLE-60
Project: Apache Ripple
Issue Type: Bug
Reporter: Farid Nouri Neshat
Priority: Minor
Reduced test case:
1. Create a dummy server: nc -lp 1999
2. Make the following request:
{code:javascript}
curl 'http://localhost:4400/ripple/xhr_proy=ABC&tinyhippos_rurl=http%3A//localhost%3A1999' -H 'Content-Type: application/json;charset=UTF-8' --data '{"name":"a"}'
{code}
Note that the Content-Type is `application/json;charset=UTF-8` and the body is {{"name":"a"}}. But on the dummy server you see `content-type: application/x-www-form-urlencoded; charset=utf-8` and the body is `name=a`.
And then you wonder why this have happened. In the code json content type is detected like this: `req.get("content-type") === "application/json"`, which fails in this case.
I'll be working on this and making a pull request shortly.
--
This message was sent by Atlassian JIRA
(v6.2#6252)