|
1 | 1 | 'use strict' |
2 | 2 |
|
3 | 3 | var debug = require('debug')('httpsnippet') |
4 | | -var es = require('event-stream') |
5 | | -var MultiPartForm = require('form-data') |
6 | 4 | var qs = require('querystring') |
7 | 5 | var reducer = require('./helpers/reducer') |
8 | 6 | var targets = require('./targets') |
@@ -103,24 +101,17 @@ HTTPSnippet.prototype.prepare = function (request) { |
103 | 101 | request.postData.mimeType = 'multipart/form-data' |
104 | 102 |
|
105 | 103 | if (request.postData.params) { |
106 | | - var form = new MultiPartForm() |
| 104 | + var form = new FormData() |
107 | 105 |
|
108 | 106 | // easter egg |
109 | 107 | form._boundary = '---011000010111000001101001' |
110 | 108 |
|
111 | 109 | request.postData.params.forEach(function (param) { |
112 | | - form.append(param.name, param.value || '', { |
113 | | - filename: param.fileName || null, |
114 | | - contentType: param.contentType || null |
115 | | - }) |
| 110 | + form.append(param.name, param.value || '') |
116 | 111 | }) |
117 | 112 |
|
118 | | - form.pipe(es.map(function (data, cb) { |
119 | | - request.postData.text += data |
120 | | - })) |
121 | | - |
122 | | - request.postData.boundary = form.getBoundary() |
123 | | - request.headersObj['content-type'] = 'multipart/form-data; boundary=' + form.getBoundary() |
| 113 | + request.postData.boundary = form._boundary |
| 114 | + request.headersObj['content-type'] = 'multipart/form-data; boundary=' + form._boundary |
124 | 115 | } |
125 | 116 | break |
126 | 117 |
|
|
0 commit comments