Opened 3 years ago
Closed 3 years ago
#3521 closed bug (Fixed)
Content-type's charset should be accepted and probably ignored for jsonrpc communication
Reported by: | ibizaman | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | 2.1.0 |
Component: | Web UI | Version: | 2.0.0 |
Keywords: | Cc: |
Description
Sending a request with 'Content-Type: application/json'
works fine:
$ curl 'http://127.0.0.1:8112/json' -X POST \ -H 'Content-Type: application/json' \ --data-raw '{"method":"daemon.get_version","params":[],"id":1}' { "result": null , "error": { "message": "Not authenticated" , "code": 1 } , "id": 1}
But it should work too with 'Content-Type: application/json;charset=utf-8'
although it doesn't:
$ curl 'http://127.0.0.1:8112/json' -X POST \ -H 'Content-Type: application/json;charset=utf-8' \ --data-raw '{"method":"daemon.get_version","params":[],"id":1}' { "result": null , "id": null , "error": { "code": 5 , "message": "JSONException: Invalid JSON request content-type: application/json;charset=utf-8" } } This is a valid content-type as per https://greenbytes.de/tech/webdav/rfc2616.html#header.content-type I believe I know how to fix this and will create a PR for it.
Change History (1)
comment:1 by , 3 years ago
Component: | Unknown → Web UI |
---|---|
Milestone: | needs verified → 2.1.0 |
Resolution: | → Fixed |
Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
Merged fix: [b0dba97fec8dccdaa45f1112f84068cf7415a4ed]