Я использую neo4jclient. Когда я пытаюсь создать/обновить узел, специальные символы, такие как äöü, заменяются на . Должен ли я установить определенный http-заголовок, такой как контент-тип, кодирование контента? Если да, какой заголовок и каково значение этого заголовка?Neo4j REST Encoding
Спасибо.
EDIT: Это как запрос выглядит следующим образом:
POST http://...........:7474/db/data/batch HTTP/1.1
Accept: application/json;stream=true
User-Agent: RestSharp 103.1.0.0
Content-Type: application/json
Host: ............:7474
Content-Length: 267
Accept-Encoding: gzip, deflate
[
{
"method": "POST",
"to": "/node",
"body": {
"Name": "äöü",
"State": "Active",
"Id": 0,
"CreateDate": "2012-07-12T18:48:45.3343526+02:00",
"ChangeDate": "0001-01-01T00:00:00+00:00"
},
"id": 0
}
]
Или это ошибка в пакетном выполнении? Если да, мне нужно исправить очень быстро :)
Это помогло мне найти проблему с запуском модульных тестов для проекта neo4j на Mac OS, где message.log сказал «DEBUG [neo4j.diagnostics]: file.encoding = MacRoman'. Поскольку это использовало встроенный neo4j temp, а не редактировал несуществующий «neo4j-wrapper.conf», исправление заключалось в том, чтобы добавить эту конфигурацию в 'maven-surefire-plugin':' -Dfile.encoding = UTF-8 ' –
Stewart
Этот поток также может быть полезен: https://github.com/neo4j-contrib/rabbithole/issues/25 – Stewart