问题:通过http请求接口返回内容乱码,原始代码:
String chatRes = Request.Post(aiUrl + "/chat/chat/completions")
.setHeader("Content-Type", "application/json")
.setHeader("Accept", "*/*")
.bodyString(JSON.toJSONString(query),
ContentType.APPLICATION_JSON)
.execute()
.returnContent()
.asString();
你可以在解析返回内容时指定编码:使用 UTF-8
编码解析响应内容。这可以确保响应内容中的中文字符不会出现乱码
String chatRes = Request.Post(aiUrl + "/chat/chat/completions")
.setHeader("Content-Type", "application/json")
.setHeader("Accept", "*/*")
.bodyString(JSON.toJSONString(query), ContentType.APPLICATION_JSON)
.execute()
.returnContent()
.asString(StandardCharsets.UTF_8);
问题解决!