gpt4 book ai didi

javascript - 有没有办法用 XMLHttpRequest 对象发送二进制数据?

转载 作者:行者123 更新时间:2023-11-28 16:35:12 24 4
gpt4 key购买 nike

我正在尝试使用 XMLHttpRequest 发送二进制 block

var xhr = new XMLHttpRequest();
var bindata = 0x0f0f;

xhr.open("POST", "binary_reader.php");

xhr.send(bindata);

但是这个方法行不通。我尝试为 xhr 提供 Content-type: application/octet-streamContent-encoding header ,但它们也不起作用。我怀疑没有办法撰写此类请求。

如果有任何帮助,我将不胜感激。

最佳答案

XMLHttpRequest.sendAsBinary 已过时。 Link

MDN mentioned ,您可以直接发送二进制类型数组:

var myArray = new ArrayBuffer(512);
var longInt8View = new Uint8Array(myArray);

// generate some data
for (var i=0; i< longInt8View.length; i++) {
longInt8View[i] = i % 256;
}

var xhr = new XMLHttpRequest;
xhr.open("POST", url, false);
xhr.send(myArray);

关于javascript - 有没有办法用 XMLHttpRequest 对象发送二进制数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4376657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com