HarmonyOS 鸿蒙Next @ohos.net.http 数据请求result返回的数据格式是Unicode 转义字符形式

发布于 1周前 作者 h691938207 来自 鸿蒙OS

HarmonyOS 鸿蒙Next @ohos.net.http 数据请求result返回的数据格式是Unicode 转义字符形式

cke_3687.png

cke_3983.png

一图的数据是二图中红框中打印出来的后端返回数据

3 回复
建议使用axios可以达到你要的效果,参考文档:https://gitee.com/openharmony-sig/ohos_axios

请问如何才能返回正常的数据, 按理后端返回时这样的
cke_905.png

在HarmonyOS(鸿蒙)系统中,当使用@ohos.net.http模块进行数据请求时,如果返回的数据格式是Unicode转义字符形式,这通常意味着服务器返回的数据是以某种编码方式(如JSON字符串)被序列化,并且在序列化过程中将非ASCII字符转换为了Unicode转义字符。

要处理这种情况,你可以采取以下步骤:

  1. 解析数据:首先,确保你正确地从HTTP响应中读取了数据。通常,这会是一个包含Unicode转义字符的字符串。

  2. 解码Unicode:在获取到字符串后,你可能需要使用JavaScript的JSON.parse方法(或其他编程语言中相应的功能)来解析这个JSON字符串。这个过程会自动处理Unicode转义字符,将它们转换回原始的字符。

  3. 处理数据:一旦解码完成,你就可以像处理普通数据一样来处理这些数据了。

如果你发现数据在解码后仍然存在问题,可能是因为服务器返回的数据格式不正确,或者是在传输过程中数据被损坏。这时,你应该检查服务器端的编码设置和传输协议。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部