我需要将来自前端的图像请求通过自定义标头传递到nodejs中的另一个网址。我有一个代码已经适用于没有标题的相同。
HTML:
<form id="ImageForm" method="post" enctype="multipart/form-data" action="/image/test" name="image-test-form">
<input type="file" accept="image/*" />
<input type="submit" />
</form>
app.post( '/image/test', (req, res, next) => {
var url = "http://www.somedomain.com/image/test";
var headers = {'h1': 'test', 'h2': 'header'}; // TODO: send headers
req.pipe(request.post (url,req.body)).pipe(res)
.on('error', function(err) { res.status(500).send(err);});
});
我无法弄清楚如何在请求中传递标头。试图在请求中使用formData和表单,而不是工作。
答案 0 :(得分:1)
在滚动之前,您可以将自定义标头添加到req.headers
:
req.headers.h1 = 'test';
req.headers.h2 = 'header';
req.pipe(request.post (url,req.body)).pipe(res)