我正在向我的应用程序发送一条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请求进行编码?