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;
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
onInterceptRequest如何获取异步返回http请求的返回结果,能否同步获取http结果?
1661浏览 • 1回复 待解决
webview的onInterceptRequest的同步返回和http的异步请求无法兼容使用。
1942浏览 • 1回复 待解决
HarmonyOS 系统自带的http请求接口,请求回调函数都是异步的,不能发起同步的请求么
747浏览 • 1回复 待解决
ArkTs中异步方法如何转变成同步方法
3913浏览 • 1回复 待解决
HarmonyOS 针对网络请求回调参数的设定
852浏览 • 1回复 待解决
如何选择使用同步接口还是异步接口
2765浏览 • 1回复 待解决
动态import是异步的,同步和异步场景如何使用
1504浏览 • 1回复 待解决
HarmonyOS 请求参数的AES加密和RSA加密的实现方法
929浏览 • 1回复 待解决
HarmonyOS 在调用异步的ArkTS接口之后,怎么把处理结果同步的返回给上层应用
640浏览 • 1回复 待解决
HarmonyOS Web组件onInterceptRequest做资源拦截时建议用同步返回还是异步返回?
1385浏览 • 1回复 待解决
HarmonyOS AES 256 GCM解密时用的authTag必须是加密时doFinal返回的吗
665浏览 • 1回复 待解决
HarmonyOS TaskPool当执行的函数是个异步函数时就没有返回值
1104浏览 • 1回复 待解决
HarmonyOS 使用downloadFile接口时,是否可在请求头添加cookie
1110浏览 • 1回复 待解决
加密和密码键盘的实现
762浏览 • 1回复 待解决
HarmonyOS 开发者如何自主判断是异步接口?
1093浏览 • 1回复 待解决
HarmonyOS webview使用问题:如何拦截url并添加参数,如何添加请求header
1535浏览 • 1回复 待解决
UIAbility的onDestroy()函数是同步的,怎么保证异步方法执行完
2950浏览 • 1回复 待解决
HarmonyOS IPC异步回调函数中如何能传值给Napi的异步回调函数
1128浏览 • 1回复 待解决
HTTP GET请求时如何传递参数?
4472浏览 • 1回复 待解决
HarmonyOS 如何通过 DES 加密方法对密码进行加密?
864浏览 • 1回复 待解决
现在HarmonyOS打包签名的密码加密方式,密文密码是否可以公开?
1203浏览 • 1回复 待解决
HarmonyOS hdc shell aa force stop是同步还是异步
773浏览 • 1回复 待解决
HarmonyOS web组件onInterceptRequest接口能否支持异步方法返回
850浏览 • 1回复 待解决
HarmonyOS dataPreferences持久化保存和获取有办法让其是同步的吗,目前这个是异步的
615浏览 • 1回复 待解决
HarmonyOS Web的onInterceptRequest()方法如何异步返回
1080浏览 • 1回复 待解决
可以用async/await来实现,参考如下文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/async-concurrency-overview-V5#asyncawait
类似于如下方式: