如何使用请求将服务器发送到服务器二进制文件

时间:2016-11-06 15:58:25

标签: javascript node.js request

我尝试将服务器发送到服务器'一个文件(p12文件),我需要发送文件二进制文件。 我使用请求模块在POST方法中发送数据,但是它不起作用,文件没有打开二进制,终点需要这样(二进制)。

我想做的类似于' postman'选择二元'时的应用在身体领域。

这是代码,我正在使用

    var request = require('request');
    var fs = require('fs');
        function sendFile(path) {
            var formData = {
                my_file: fs.createReadStream(path)}; 

            request.post({
                url: 'http://myurl.com',
                formData: formData
            },
            function optionalCallback(err, httpResponse, body) {
                if (err) {
                    console.error('upload failed:', err);
                }
                else {
                    console.log('Upload successful!  Server responded with:', body);
                }
            });
        }

提前致谢

0 个答案:

没有答案