Javier,

I quickly tried it with curl, escaping the space to %20 and the forward slash 
to %2F worked just fine.

Please note, that in your examples the forward slash was never escaped:

my example is "a/b c" for both key and value.

ADD:
curl -i -H Content-Type:application/json -X POST -d 
'"http://localhost:7474/db/data/node/0";'son 
'http://localhost:7474/db/data/index/node/my_nodes/a%2Fb%20c/a%2Fb%20c'

GET:
curl -i -H Accept:application/json 
'http://localhost:7474/db/data/index/node/my_nodes/a%2Fb%20c/a%2Fb%20c'

DELETE:
curl -i -X DELETE 
'http://localhost:7474/db/data/index/node/my_nodes/a%2Fb%20c/a%2Fb%20c/0'

Cheers

Michael

Am 21.07.2011 um 16:32 schrieb Javier de la Rosa:

> On Wed, Jul 20, 2011 at 22:06, Michael Hunger
> <[email protected]> wrote:
>> what is the concrete error that happens if you send over that space + slash 
>> encoded property?
> 
> Returned by HTTP console on Neo4j server (but the behaviour is the
> same in my Python client):
> - Regular property key:
> http> PUT http://localhost:7373/db/sylva/node/3537/properties/pröp€rtŷ
> "un\u00ed\u00a9od e/v\u00e4l\u00fa\u00ea"
> ==> 204 No Content
> 
> - Property key with spaces invalidate the URL:
> http> PUT http://localhost:7373/db/sylva/node/3537/properties/pr
> öp€rtŷ "un\u00ed\u00a9od e/v\u00e4l\u00fa\u00ea"
> ==> Invalid JSON data.
> I can fix this URL encoding the key and decoding in the client.
> 
> - Property key with slahs crash the URL:
> http> PUT http://localhost:7373/db/sylva/node/3537/properties/pr/öp€rtŷ
> "un\u00ed\u00a9od e/v\u00e4l\u00fa\u00ea"
> ==> 404 Not Found
> I can fix this with safe URL encoding.
> 
> - Propery key with slash and spaces:
> http> PUT http://localhost:7373/db/sylva/node/3537/properties/pr
> ö/p€rtŷ "un\u00ed\u00a9od e/v\u00e4l\u00fa\u00ea"
> ==> Invalid JSON data.
> I'm not able to fix this becaus If a use safe URL encoding, the spaces
> are converted into "+" characters in the server, and that's not the
> key i want to store.
> 
> Sorry for the difficulty to reproduce the bug.
> 
> Regards.
> 
> 
> 
> 
> -- 
> Javier de la Rosa
> http://versae.es
> _______________________________________________
> Neo4j mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user

_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to