java - 如果包含西里尔符号,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":"ÐолÑзоваÑÐµÐ»Ñ Ñ ÑказаннÑм логином не найден"
...
我知道这是编码的东西,但我不知道如何处理它
解决方案
将 AutoJsonRpcServiceImplExporter 的内容类型(创建 bean 时)设置为“application/json-rpc;charset=UTF-8”解决了问题可能对某人有帮助
推荐阅读
- python - 我的脚本单独工作,但不能作为一个函数,为什么?
- c++ - OpenGL 无法正确采样 2D 纹理
- python - 我们如何在 2 列的基础上比较两个不同的 csv 文件,并使用 pandas 从第二个 csv 文件中打印不匹配的行
- django - 用户向平台中的另一个用户发送输入表单 - django
- c# - 尝试写入 TextWriter/StreamWriter 时出现 ArgumentOutOfRangeException
- c++ - 如何使用字符串流打印对齐的数据?
- json - 如何从 API 正文中的 ArrayList 传递多个参数值?
- python - 在另一个定义的函数中调用定义的函数时出现问题
- python - 如何使用从当前目录开始的路径加入基本路径
- flutter - Flutter Column - 一个 Container 应采用最大可用高度