所以我在纯 REST(没有 Neo4JClient)中测试 Neo4J,我有这个代码:
var client = new RestClient("http://url");
string requestText = "{ \"query\" : \"start x = node(1) match path = (x--IsFriendOf) return path, IsFriendOf.name\", \"params\" : { }}";
var request = new RestRequest();
request.Method = Method.POST;
request.RequestFormat = DataFormat.Json;
request.Resource = "/foo/bar";
request.AddHeader("Content-Length", requestText.Length.ToString());
request.AddHeader("Host", "ip:port");
request.AddHeader("Accept", "application/json");
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "Basic encoded64credentials");
request.AddBody(requestText);
IRestResponse response = client.Execute(request);
如果我在 Fiddler 本身中执行 RAW 请求,我会得到想要的结果,
但是,如果我在 .Net 4.5 的控制台应用程序中执行此操作,我会看到:
我在防火墙中创建了一条规则,以允许控制台可执行文件的传入/传出请求,并且我停用了 IE 保护模式,但仍然没有运气。
有人对这个问题有一些想法吗?