如何在Neo4JClient中包含网络凭据?

如何在Neo4JClient中包含网络凭据?,neo4j,neo4jclient,Neo4j,Neo4jclient,因此,如果您在开发环境中安装Neo4j,通常会有一个本地托管版本的Neo4Jserver,您可以使用:localhost:7474/db/data进行浏览 您的代码如下所示: var client = new GraphClient(new Uri("http://localhost:7474/db/data")); client.Connect(); var http = (HttpWebRequest)WebRequest.Create(new Uri("http://<<yo

因此,如果您在开发环境中安装Neo4j,通常会有一个本地托管版本的Neo4Jserver,您可以使用:localhost:7474/db/data进行浏览

您的代码如下所示:

var client = new GraphClient(new Uri("http://localhost:7474/db/data"));
client.Connect();
var http = (HttpWebRequest)WebRequest.Create(new Uri("http://<<your_REST_query"));
var cred = new NetworkCredential("yourusername", "yourpassword");

http.Credentials = cred;

var response = http.GetResponse();
var stream = response.GetResponseStream();
然而,总有一天你会想连接到基于云的Neo4J服务器(Heroku、Azure等) 当然,这意味着您必须提供网络凭据。 如果你只用徒手,可能是这样的:

var client = new GraphClient(new Uri("http://localhost:7474/db/data"));
client.Connect();
var http = (HttpWebRequest)WebRequest.Create(new Uri("http://<<your_REST_query"));
var cred = new NetworkCredential("yourusername", "yourpassword");

http.Credentials = cred;

var response = http.GetResponse();
var stream = response.GetResponseStream();

var http=(HttpWebRequest)WebRequest.Create(新Uri)(“http://我们支持基本身份验证凭据的标准Uri语法:

var client = new GraphClient(new Uri("http://user:pass@localhost:7474/db/data"));

我们支持基本身份验证凭据的标准URI语法:

var client = new GraphClient(new Uri("http://user:pass@localhost:7474/db/data"));


GraphClient的构造函数不接受IHttpClient,不确定这是否会将两者联系在一起。GraphClient的构造函数不接受IHttpClient,不确定这是否会将两者联系在一起。这已记录在上。您的用户名或密码中是否有冒号或@符号?如果没有,请在上打开一个问题,以便我们可以识别fy并修复错误。不,它们只是由Heroku随机生成的字母数字。var
graphClient=new graphClient(new Uri(“http://LOGIN:PASSWORD@SERVER.hosted.neo4j.org:7259/db/data”);graphClient.Connect()
也带有尾随斜杠。只是想确保不是我做了傻事。这一点现在记录在您的用户名或密码中有冒号或@符号吗?如果没有,请在上打开一个问题,以便我们能够识别和修复错误。不,它们只是由Heroku随机生成的字母数字。var
graphClient=new GraphClient(新Uri(“http://LOGIN:PASSWORD@SERVER.hosted.neo4j.org:7259/db/data“);graphClient.Connect();
也带有一个尾随斜杠。只是想确保我没有做傻事。