Neo4j structr:badMessage:HttpChannelOverHttp的400未知版本
以下是谷歌的相关帖子: 我从Neo4j structr:badMessage:HttpChannelOverHttp的400未知版本,neo4j,jetty,structr,Neo4j,Jetty,Structr,以下是谷歌的相关帖子: 我从httpParser获得状态代码400(未知版本)的异常, 但我不明白发生了什么,我怎么能解决这个问题。 这一例外的原因是什么? 代码显示:version==null 代码如下: String version=takeString(); _version=HttpVersion.CACHE.get(版本); 如果(_version==null) 抛出新的错误消息(HttpStatus.BAD_请求_400,“未知版本”); 设置状态(状态空间1); 如果URL中有空
httpParser
获得状态代码400(未知版本)的异常,
但我不明白发生了什么,我怎么能解决这个问题。
这一例外的原因是什么?
代码显示:version==null
代码如下:
String version=takeString();
_version=HttpVersion.CACHE.get(版本);
如果(_version==null)
抛出新的错误消息(HttpStatus.BAD_请求_400,“未知版本”);
设置状态(状态空间1);
如果URL中有空格(或其他必须正确编码的URL字符),则通常会出现此消息,如f.e
curl "http://0.0.0.0:8082/structr/rest/users?name=A B"
正确:
curl "http://0.0.0.0:8082/structr/rest/users?name=A%20B"
希望有帮助,
阿克塞尔问题是什么?我在帖子中添加了更多细节,我已经回复了帖子。