如何使用C#Neo4jClient代理?

时间:2016-03-17 05:02:10

标签: neo4jclient

如何通过代理路由Neo4jClient连接?

客户端在IHttpClient构造函数中接受GraphClient,除了这是一个不公开任何代理属性的内部类型

1 个答案:

答案 0 :(得分:0)

以下代码适用于1.1.0.32,其中proxyUri类似于http://myproxy.net:8080

var graphUri = new Uri(ConnectionConfig.GraphUri);
var httpClientHandler = new HttpClientHandler();

httpClientHandler.Proxy = new WebProxy(ConnectionConfig.ProxyUri, true);
httpClientHandler.UseProxy = true;

var httpClient = new HttpClient(httpClientHandler);
var httpClientWrapper = new HttpClientWrapper(ConnectionConfig.Username, ConnectionConfig.Password, httpClient);
_graphClient = new GraphClient(graphUri, httpClientWrapper);