我使用triying将我的projecto连接到Neo4j数据库,我可以在执行GET请求时使用相同的代码(更改GETMethod for POSTMethod),我无法做到。
这是我的代码:
String name =“xxx”; 字符串密码=“xxx”;
String authString = name + ":" + password;
byte[] authEncBytes = Base64.encodeBase64(authString.getBytes());
String authStringEnc = new String(authEncBytes);
HttpMethod method = null;
HttpClient client = new HttpClient();
//String url = "http://localhost:7474/db/data/relationship";
String url = "http://localhost:7474/db/data/cypher";
method = new PostMethod( String.format(url));
method.addRequestHeader(new Header("Content-Type", "application/json; charset=UTF-8"));
method.addRequestHeader("Authorization", "Basic "+ authStringEnc);
method.setQueryString("{\"query\" : \"MATCH (x{id:'123'})-[r]->(n) RETURN n.name, r.status\",\"params\" : { }}");
try {
client.executeMethod(method);
但是有一个HttpException。
我第一次参加Rest和Neo4j。
有人可以帮助我吗?
感谢。
答案 0 :(得分:0)
答案就在那里:HTTP POST using JSON in Java
尝试使用 DefaultHttpClient ,如果还没有解决问题,请尝试使用 HttpPost 而不是 HttpMethod 。
string strDay = textBoxDate.Text.Split('/').FirstOrDefault();
int day;
if(Int32.TryParse(strDay, out day))
{
// success
}
else
{
// Handle Error
}