2016-09-05 6 views
0

Neo4J安らかなAPIを使用して、新しく作成したノードにラベルを配置しようとしています。私が試したCURL要求は次のとおりです。Java - Neo4Jノードにラベルを貼り付けるために電話をかける

Client client = ClientBuilder.newClient(); 
 

 
WebTarget target = client.target("http://localhost:7474/db/data/"); 
 

 
String propertyUri_labels = "http://localhost:7474/db/data/node/9/labels"; 
 

 
Response response = target 
 
       .path(propertyUri_labels) 
 
       .request(MediaType.APPLICATION_JSON) 
 
       .header("application/xml", "true") 
 
       .accept(MediaType.APPLICATION_JSON) 
 
       .put(Entity.entity("\"" + "Artist" + "\"", MediaType.APPLICATION_JSON_TYPE)); 
 
     
 
System.out.println(String.format("PUT to [%s], status code [%d]", 
 
       propertyUri_labels, response.getStatus()));

しかし、私は成功して、ステータスコード[400]を持っていません。 URL「http://localhost:7474/db/data/node/9/labels」に問題がありますか?

Pls help。

ありがとうございます!

答えて

0

PUTの代わりにPOSTを試してください。マニュアルを確認してください =>http://neo4j.com/docs/rest-docs/current/#rest-api-node-labels

+0

私はそれを使用してみましたが、私のnode.Response応答にラベルを追加することに失敗した= .pathを(「ターゲットのhttp:// localhostを:7474/DB /データ/ノード/ 4 /ラベル ") .request() 。post(Entity.text(" Band "));違いますか? –

+0

リクエストのコンテンツタイプを 'application/json'に追加できますか? – logisima

関連する問題