HarmonyOS 请求接口时,添加参数,针对密码的加密是异步返回的,如何能变成同步
请求登录接口时,逐项添加参数,由于密码是需要加密的,所以用到了rsa加密,但是这个是异步的,也就是加密结果并不能立即返回,代码如下:
export function getPwd(password: string) {
let enc: string = cipher.rsa({
action: 'encrypt', // 加密
text: password, // 待加密的文本内容
key: RSA_ENCRYPT_KEY, // base64编码后的加密公钥
// transformation: 'RSA/None/OAEPWithSHA256AndMGF1Padding',
success: (info: CipherResponse) => {
console.log('加密成功 ' + JSON.stringify(info));
// return JSON.stringify(info);
},
fail: (data: string, code: number) => {
},
complete: () => {
}
});
return enc;
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
HarmonyOS
赞
收藏 0
回答 1
相关问题
onInterceptRequest如何获取异步返回http请求的返回结果,能否同步获取http结果?
1302浏览 • 1回复 待解决
ArkTs中异步方法如何转变成同步方法
3500浏览 • 0回复 待解决
webview的onInterceptRequest的同步返回和http的异步请求无法兼容使用。
1724浏览 • 1回复 待解决
HarmonyOS 系统自带的http请求接口,请求回调函数都是异步的,不能发起同步的请求么
557浏览 • 1回复 待解决
HarmonyOS 针对网络请求回调参数的设定
703浏览 • 1回复 待解决
如何选择使用同步接口还是异步接口
2632浏览 • 1回复 待解决
动态import是异步的,同步和异步场景如何使用
1257浏览 • 0回复 待解决
HarmonyOS 请求参数的AES加密和RSA加密的实现方法
794浏览 • 1回复 待解决
HarmonyOS Web组件onInterceptRequest做资源拦截时建议用同步返回还是异步返回?
1120浏览 • 2回复 待解决
HarmonyOS 在调用异步的ArkTS接口之后,怎么把处理结果同步的返回给上层应用
509浏览 • 1回复 待解决
HarmonyOS AES 256 GCM解密时用的authTag必须是加密时doFinal返回的吗
473浏览 • 1回复 待解决
HarmonyOS 使用downloadFile接口时,是否可在请求头添加cookie
919浏览 • 1回复 待解决
HarmonyOS TaskPool当执行的函数是个异步函数时就没有返回值
867浏览 • 1回复 待解决
加密和密码键盘的实现
624浏览 • 0回复 待解决
HarmonyOS webview使用问题:如何拦截url并添加参数,如何添加请求header
1155浏览 • 1回复 待解决
HarmonyOS 开发者如何自主判断是异步接口?
835浏览 • 1回复 待解决
HarmonyOS hdc shell aa force stop是同步还是异步
605浏览 • 1回复 待解决
UIAbility的onDestroy()函数是同步的,怎么保证异步方法执行完
2797浏览 • 1回复 待解决
HTTP GET请求时如何传递参数?
4183浏览 • 1回复 待解决
HarmonyOS 如何通过 DES 加密方法对密码进行加密?
704浏览 • 1回复 待解决
HarmonyOS IPC异步回调函数中如何能传值给Napi的异步回调函数
907浏览 • 1回复 待解决
HarmonyOS Web的onInterceptRequest()方法如何异步返回
796浏览 • 1回复 待解决
现在HarmonyOS打包签名的密码加密方式,密文密码是否可以公开?
1020浏览 • 1回复 待解决
HarmonyOS web组件onInterceptRequest接口能否支持异步方法返回
662浏览 • 1回复 待解决
HarmonyOS dataPreferences持久化保存和获取有办法让其是同步的吗,目前这个是异步的
483浏览 • 1回复 待解决
可以用async/await来实现,参考如下文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/async-concurrency-overview-V5#asyncawait
类似于如下方式: