Je reçois l'erreur suivante lorsque j'essaie de passer une requête de chiffrement via REST en utilisant la commande curl. Mon problème est quelque chose d'idiot spécifique à la commande curl, que je ne suis pas capable de comprendre.Erreur dans Curl Cypher REST avec plusieurs points de départ
Sur cette requête (version très simple de ma requête):
curl -X POST http://myhostname02:7474/db/data/ext/CypherPlugin/graphdb/execute_query -H "Content-Type: application/json" --data-binary '{ "query": "start ca=node:ca('NUM_CA:(\"000999\", \"000177\")') return ca.NME_CA", "params": {} }'
Erreur: (Dump Console)
[[email protected] neo4j]$ curl -X POST http://myhostname02:7474/db/data/ext/CypherPlugin/graphdb/execute_query -H "Content-Type: application/json" --data-binary '{ "query": "start ca=node:ca('NUM_FA:(\"000999\", \"000177\")') return ca.NME_CA", "params": {} }'
bash: syntax error near unexpected token `('
bash: erreur de syntaxe près de jeton inattendu '(»
Mais, même JSON je suis capable de courir depuis la console web http et comme chiffreur J'ai fait beaucoup de requêtes mais avec un péché Je ne suis pas sûr de ce qui a mal tourné avec celui-ci. Le suivant exécute avec succès (avec le point de départ simple):
curl -X POST http://myhostname02:7474/db/data/ext/CypherPlugin/graphdb/execute_query -H "Content-Type: applicatio/json" --data-binary '{ "query": "start ca=node:ca(NUM_CA=\"000999\") return ca.NME_CA", "params": {} }'
Aidez-moi à comprendre ceci!
Modifié - pour ajouter un vidage de la console.
Désolé pour cela, en fait j'ai utilisé une citation de fin dans ma requête, vérifiez le vidage de la console (ajouté). Je l'ai manqué en l'affichant ici. Si citation de fin serait manquante, habituellement neo4j donne une erreur comme "exception": "MediaTypeNotSupportedException". – dipeshtech
posté une mise à jour –
Merci Wes! Ça a marché. – dipeshtech