Chai http attach 设置内容类型 multipart-formdata
Chai http attach sets up content type multipart-formdata
我想将文件作为二进制文件传递给我想使用 chai http 编写测试的函数之一,下面是代码:
chai.request('http://localhost:8085')
.post('/myAPI/' + req.params.id + '/logo')
.attach('image', fs.readFileSync(__dirname + '/resources/IMG_86425.jpg'), 'IMG_86425.jpg')
.set('Content-Type','image/jpeg')
.end((err, res) => {
should.equal(err, null);
res.status.should.equal(200);
res.should.be.json;
done();
});
问题是 attach() 本身似乎将内容类型更新为多部分表单数据,尽管我试图用 image/jpeg 覆盖它。
有没有什么我们可以做的来覆盖 attach() 的这种行为,或者有什么其他方法可以 post 二进制数据到我的函数。
谢谢
attach 用于多部分表单数据,用于发送我使用的二进制文件:
.send(fs.readFileSync(__dirname + '/resources/IMG_86425.jpg'))
.set('Content-Type','image/jpeg')
解决问题...
我想将文件作为二进制文件传递给我想使用 chai http 编写测试的函数之一,下面是代码:
chai.request('http://localhost:8085')
.post('/myAPI/' + req.params.id + '/logo')
.attach('image', fs.readFileSync(__dirname + '/resources/IMG_86425.jpg'), 'IMG_86425.jpg')
.set('Content-Type','image/jpeg')
.end((err, res) => {
should.equal(err, null);
res.status.should.equal(200);
res.should.be.json;
done();
});
问题是 attach() 本身似乎将内容类型更新为多部分表单数据,尽管我试图用 image/jpeg 覆盖它。 有没有什么我们可以做的来覆盖 attach() 的这种行为,或者有什么其他方法可以 post 二进制数据到我的函数。
谢谢
attach 用于多部分表单数据,用于发送我使用的二进制文件:
.send(fs.readFileSync(__dirname + '/resources/IMG_86425.jpg'))
.set('Content-Type','image/jpeg')
解决问题...