首页 > 解决方案 > 如果包含西里尔符号,Json RPC 返回错误响应

问题描述

我在 IntellijIdea 的简单 HTTP 客户端中发送 Json RPC 请求

POST http://localhost:8080/endpoint
Content-Type: application/json

{
  "jsonrpc": "2.0",
  "method": "getSomething",
  "id": 1,
  "params": {
    "param1": "1"
  }
}

应该返回错误的有效请求但是错误描述包含西里尔符号,它返回如下内容:

...
"error":"ÐолÑзоваÑÐµÐ»Ñ Ñ ÑказаннÑм логином не найден"
...

我知道这是编码的东西,但我不知道如何处理它

标签: javajsonjson-rpc

解决方案


将 AutoJsonRpcServiceImplExporter 的内容类型(创建 bean 时)设置为“application/json-rpc;charset=UTF-8”解决了问题可能对某人有帮助


推荐阅读