Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Kotlin使用window.fetch API获取二进制数据_Javascript_Kotlin_Type Conversion - Fatal编程技术网

Javascript Kotlin使用window.fetch API获取二进制数据

Javascript Kotlin使用window.fetch API获取二进制数据,javascript,kotlin,type-conversion,Javascript,Kotlin,Type Conversion,我的目标是在多平台项目的JS实际类中实现Http请求调用 http请求应返回二进制数据 我对普通类的反应看起来很简单 class Response(val binaryData: ByteArray) { var code: Int = 0 var message: String? = null var headers: Map<String, String>? = null var body: ByteArray = binaryData } re

我的目标是在多平台项目的JS实际类中实现Http请求调用

http请求应返回二进制数据

我对普通类的反应看起来很简单

class Response(val binaryData: ByteArray) {
    var code: Int = 0
    var message: String? = null
    var headers: Map<String, String>? = null
    var body: ByteArray = binaryData
}
response.arrayBuffer具有arrayBuffer类型,而它在Responseit中应为ArrayByte

我在谷歌上搜索了一会儿。不幸的是,我没有找到任何解决办法

有人能帮我解决这个问题吗


提前感谢

如果我理解您的问题,正确的解决方案可能是从ArrayBuffer构建Int8Array,然后像这样将其强制转换到ByteArray

Int8Array(it).unsafeCast<ByteArray>()
Int8Array(it).unsafeCast<ByteArray>()