В настоящее время я пытаюсь добавить поле в заголовок моего запроса Cypher, чтобы рассказать о балансировке нагрузки, это запрос на запись или чтение, поэтому он направляет запрос на экземпляр Master или Slave Neo4j.NEO4J: CustomHeaders перезаписывают заголовок по умолчанию?
HttpClientWrapper clientWrapper = new HttpClientWrapper(ConfigurationManager.AppSettings["Neo4jUserName"], ConfigurationManager.AppSettings["Neo4jPassword"]);
Uri uri = new Uri(ConfigurationManager.AppSettings["Neo4jClient"]);
GraphClient client = new GraphClient(uri, clientWrapper);
client.JsonConverters.Add(new CoordinateConverter());
client.Connect();
...
NameValueCollection collection = new NameValueCollection();
collection.Add("X:Write", "1");
...
client.Cypher.CustomHeader(collection)...
Но при выполнении запроса, я получаю исключение, такие как:
System.FormatException: «Формат имени заголовка недействителен.»
Мой вопрос в том, что .CustomHeader (коллекция) переопределяет стандартный заголовок вместо добавления поля X: Write? Я изо всех сил пытаюсь найти документацию на CustomHeader и как она должна работать.
Заранее благодарим меня за чтение.
EDIT: Вот некоторые примеры кода я нашел и должен работать: https://github.com/Readify/Neo4jClient/pull/149/files