File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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 }
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ var reducer = require('./helpers/reducer')
88var targets = require ( './targets' )
99var url = require ( 'url' )
1010var validate = require ( 'har-validator/lib/async' )
11-
11+ const get = require ( 'lodash/get' )
1212// constructor
1313var 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
You can’t perform that action at this time.
0 commit comments