Skip to content

Commit a8d005e

Browse files
author
Sefi Krausz
committed
index.js changes
1 parent c67a702 commit a8d005e

3 files changed

Lines changed: 2443 additions & 3 deletions

File tree

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@
8585
"fs-readfile-promise": "^2.0.1",
8686
"fs-writefile-promise": "^1.0.3",
8787
"har-validator": "^5.0.0",
88+
"lodash": "^4.17.15",
8889
"pinkie-promise": "^2.0.0",
8990
"stringify-object": "^3.3.0"
9091
}

src/index.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ var reducer = require('./helpers/reducer')
88
var targets = require('./targets')
99
var url = require('url')
1010
var validate = require('har-validator/lib/async')
11-
11+
const get = require('lodash/get')
1212
// constructor
1313
var HTTPSnippet = function (data) {
1414
var entries
@@ -117,7 +117,12 @@ HTTPSnippet.prototype.prepare = function (request) {
117117
if (cookies.length) {
118118
request.allHeaders.cookie = cookies.join('; ')
119119
}
120-
console.log(request)
120+
let contentType
121+
const headers = get(request, 'headers')
122+
if (headers && headers.length > 0) {
123+
contentHeader = headers.find(header => header.name === 'Content-Type')
124+
contentType = get(contentHeader, 'value')
125+
}
121126
switch (request.postData.mimeType) {
122127
case 'multipart/mixed':
123128
case 'multipart/related':
@@ -140,7 +145,7 @@ HTTPSnippet.prototype.prepare = function (request) {
140145

141146
// request.postData.boundary = this.getBoundary()
142147
// request.headersObj['content-type'] = 'multipart/form-data; boundary=' + this.getBoundary()
143-
request.headersObj['content-type'] = request.postData.mimeType
148+
request.headersObj['content-type'] = contentType || request.postData.mimeType || 'application/octet-stream'
144149
}
145150
break
146151

0 commit comments

Comments
 (0)