angular - 如何使用 oboe.js 在 post 请求中发送表单数据?
问题描述
当我尝试它时,它会抛出 500 错误,看起来它的请求正文有问题。双簧管库中的配置可能有问题,但自安装以来我没有更改任何内容。
asyncMethod(fileToUpload, selectedDate) {
const formData = new FormData();
formData.append(
'positions',
new Blob([fileToUpload], {
type: 'application/octet-stream',
}),
);
oboe({
url: `/mct/api/compute/file?streamprogress=1&businessDate=${selectedDate}`,
body: formData,
method: 'POST',
headers: {
'Content-Type': 'multipart/form-data',
//'Content-Length': 1262,
'X-Requested-With': undefined,
},
})
.node('!.{percent}', function(data) {
console.log('--------------------');
console.log(data);
})
.done(function(data) {
console.log('-------------------DONE---------------------');
console.log(data);
})
.fail(function(data) {
console.log('-------------------FAIL---------------------');
console.log(data);
});
}
解决方案
推荐阅读
- c++ - 如何正确使用new和delete(避免缓冲区溢出问题)
- c - C语言中关于fopen、fwrite、fread的基本问题
- ruby-on-rails - 如何通过 StimulusJS 远程渲染/获取模板?
- javascript - 使用迭代将问题设置到本地存储
- python - selenium.common.exceptions.WebDriverException:消息:无法连接到服务 /usr/bin/safaridriver
- python - 为什么在下面的一段代码中对一堆对象属性进行多重排序的规范颠倒了?
- kubernetes - Kubernetes 入口返回 502 错误网关
- r - 如何在 ggplot 2 中获取这些代码的图例,R
- javascript - 带有 void 的 return 语句能实现什么?
- python - 如果我在 1080 x 1440 处捕获 Python,有没有办法只从每 10 个像素读取像素值