File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -13,12 +13,10 @@ var encodeBody = function({body, headers = {}}) {
1313
1414 if ( contentTypeKeys . length == 0 ) {
1515 // no content type
16- try {
17- body = JSON . stringify ( body ) ;
18- headers [ 'Content-Type' ] = 'application/json' ;
19- } catch ( e ) {
20- // do nothing;
21- }
16+ // As per https://parse.com/docs/cloudcode/guide#cloud-code-advanced-sending-a-post-request the default encoding is supposedly x-www-form-urlencoded
17+
18+ body = querystring . stringify ( body ) ;
19+ headers [ 'Content-Type' ] = 'application/x-www-form-urlencoded' ;
2220 } else {
2321 /* istanbul ignore next */
2422 if ( contentTypeKeys . length > 1 ) {
@@ -29,9 +27,7 @@ var encodeBody = function({body, headers = {}}) {
2927 if ( headers [ contentType ] . match ( / a p p l i c a t i o n \/ j s o n / i) ) {
3028 body = JSON . stringify ( body ) ;
3129 } else if ( headers [ contentType ] . match ( / a p p l i c a t i o n \/ x - w w w - f o r m - u r l e n c o d e d / i) ) {
32- body = Object . keys ( body ) . map ( function ( key ) {
33- return `${ key } =${ encodeURIComponent ( body [ key ] ) } `
34- } ) . join ( "&" ) ;
30+ body = querystring . stringify ( body ) ;
3531 }
3632 }
3733 return { body, headers} ;
You can’t perform that action at this time.
0 commit comments