我正在向我的应用程序发送 POST JSON 请求。
POST /CharSetTest/Test HTTP/1.1
Host: localhost:8090
Content-Type: application/json
Cache-Control: no-cache
Postman-Token: 1637b92b-5896-4765-63c5-d04ad73ea9f1
{
"SampleRequest": {
"FullName": "関連当"
}
}
我的 CXF JAXRS 消费者定义如下。
@POST
@Produces("application/json; charset=UTF-8")
@Consumes("application/json; charset=UTF-8")
public Response testCharSet(@Encoded String jsonBody);
但是我作为 POST 请求发送的日文字符(关连当)没有编码,导致一些垃圾字符“ é¢é£å½äºè ”
使用 SoapUI 结果为“??????”人物。
这个垃圾字符在我发出请求的地方因客户端而异。我如何编码我的 POST 请求?
原文由 Vis 发布,翻译遵循 CC BY-SA 4.0 许可协议
将内容类型设置为:
在您正在使用的应用程序中发送发布请求时。您可以在该应用程序的 URL 标头中找到“内容类型”。