不同语言的 Blob 请求
Blob request in different language
我正在尝试使用私人 API,但我遇到了无法解决的问题。 Java我试图重新创建的脚本代码是
XMLHttpRequest.send(blob);
Blob 具有类型:"image/jpeg" 和大小。
blob 是根据 html 输入创建的。
我是 Java 脚本和 Web 开发的新手,所以如果不清楚,请原谅。
我的问题是如何用任何其他语言重新创建此请求,最好是 Java、Python 或 NodeJS。据我所知,blob 只是一个大型二进制对象,但我找不到任何有关如何用任何其他语言创建类似 blob 对象的信息。
我希望这个问题有点清楚。
在Node.js中,您可以执行以下操作,node.js中没有blob,您可以使用Buffer代替blob。
请检查一下。
let imageData = imageFile.toString('base64')
let data = Buffer.from(imageData, 'base64');
var post_options = {
host: '<domain>',
path: '<path>',
method: 'POST',
body: data,
headers: {
'Content-Type': 'image/jpeg',
'Content-Length': Buffer.byteLength(data)
}
};
// Set up the request
var post_req = http.request(post_options, function(res) {
// handle response
});
我正在尝试使用私人 API,但我遇到了无法解决的问题。 Java我试图重新创建的脚本代码是
XMLHttpRequest.send(blob);
Blob 具有类型:"image/jpeg" 和大小。 blob 是根据 html 输入创建的。 我是 Java 脚本和 Web 开发的新手,所以如果不清楚,请原谅。 我的问题是如何用任何其他语言重新创建此请求,最好是 Java、Python 或 NodeJS。据我所知,blob 只是一个大型二进制对象,但我找不到任何有关如何用任何其他语言创建类似 blob 对象的信息。 我希望这个问题有点清楚。
在Node.js中,您可以执行以下操作,node.js中没有blob,您可以使用Buffer代替blob。
请检查一下。
let imageData = imageFile.toString('base64')
let data = Buffer.from(imageData, 'base64');
var post_options = {
host: '<domain>',
path: '<path>',
method: 'POST',
body: data,
headers: {
'Content-Type': 'image/jpeg',
'Content-Length': Buffer.byteLength(data)
}
};
// Set up the request
var post_req = http.request(post_options, function(res) {
// handle response
});