だから私は純粋な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 保護モードを無効にしましたが、それでもうまくいきません。
誰でもこの問題について何か考えがありますか?