账号密码不匹配
我在鸿蒙项目中使用axios进行网络请求,调用登录接口时,怎么传参都返回账号密码不匹配。试过传params,formData都不行。账号密码我已经确认过了,是正确的。
网站上登录也是异步的,可以抓一下网络对比下。比较蛋疼是鸿蒙抓包比较麻烦
---原始邮件--- 发件人: @.> 发送时间: 2024年3月30日(周六) 凌晨0:23 收件人: @.>; 抄送: @.***>; 主题: [hongyangAndroid/wanandroid] 账号密码不匹配 (Issue #316)
我在鸿蒙项目中使用axios进行网络请求,调用登录接口时,怎么传参都返回账号密码不匹配。试过传params,formData都不行。账号密码我已经确认过了,是正确的。 image.png (view on web)
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>
网站上登录也是异步的,可以抓一下网络对比下。比较蛋疼是鸿蒙抓包比较麻烦 …… ---原始邮件---发件人: @.>发送时间:2024年3月30日(周六)凌晨0:23 食谱:@.>;抄送:@.>;主题: [hongyangAndroid/wanandroid] 账号密码不匹配 (Issue #316 ) 我在鸿蒙项目中使用axios进行网络请求,调用登录接口时,怎么传参都返回账号密码不匹配。试过传params,formData都不行。账号密码我已经确认过了,是正确的。 image.png (网页查看) — 直接回复此邮件,在 GitHub 上查看,或取消订阅。您收到此消息是因为您订阅了该主题。消息 ID:@.>
通过请求拦截打印出来的json看,前端是没问题的。是后端无法解析鸿蒙的axios的post参数吗?
试试FormData 对象
import axios from 'axios';
// 创建一个 FormData 对象
const formData = new FormData();
formData.append('username', 'user123');
formData.append('password', 'password123');
// 发起 POST 请求
axios.post('https://example.com/api/login', formData)
.then(response => {
console.log('Response:', response.data);
// 处理响应数据
})
.catch(error => {
console.error('Error:', error);
// 处理错误
});
鸿蒙试下这样传:axios.post(BASE_HOST + 'user/login', "username=" + username + "&password=" + password)