HarmonyOS 鸿蒙Next Axios库发送post请求失败

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

HarmonyOS 鸿蒙Next Axios库发送post请求失败

使用Axios库发送post请求,‘Content-Type’: ‘application/x-www-form-urlencoded’,data使用拼装的string(‘tag=1234&token=AAAAA’)无法请求成功

6 回复
实际上请求成功了,由于response数据内容太多,使用hilog打印没有输出以为请求无响应。

这个问题怎么解决

transformRequest: [(data: ESObject, headers: AxiosRequestHeaders) => {
headers.set('Content-Type', 'application/x-www-form-urlencoded')
return data;
}]

Content-Type放在这里 才生效

同问!我也是使用 Axios post请求,没成功,同样的代码在release 版本的开发工具有响应请求成功。网络权限已开。
是不是没开网络权限?

针对您提到的HarmonyOS鸿蒙系统中使用Next Axios库发送POST请求失败的问题,这里有几个可能的原因和解决方案方向,供您参考:

  1. 请求配置检查:首先确认POST请求的URL、请求头(Headers)、请求体(Body)等配置是否正确。特别是Content-Type,确保它与您发送的数据类型相匹配(如application/json)。

  2. 网络权限:在HarmonyOS应用中,需要确保已在config.json文件中正确配置了网络权限。

  3. 跨域问题:如果请求的是外部服务器,可能存在跨域资源共享(CORS)问题。服务器端需要设置适当的CORS策略来允许来自您的HarmonyOS应用的请求。

  4. 证书验证:如果服务器使用HTTPS,确保证书有效且被您的设备信任。自签名证书可能导致请求失败。

  5. 错误处理:检查Next Axios的错误回调或Promise的catch块,以获取更详细的错误信息,这有助于诊断问题。

  6. 版本兼容性:确认您使用的Next Axios库版本与HarmonyOS SDK版本兼容。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。希望这些信息对您有帮助!

回到顶部