Browse code

Merge pull request #1 from t3knerd/FormData-patch

Update app.js

t3knerd authored on13/03/2017 17:15:32 • GitHub committed on13/03/2017 17:15:32
Showing1 changed files
... ...
@@ -34,14 +34,13 @@ var bundle_size = 0;
34 34
 var jsSHA = require("./sha.js");
35 35
 
36 36
 function sendPayload(payload) {
37
-   var data = new FormData();
38
-   data.append(cfg_data_field, payload);
39
-
37
+    var data = cfg_data_field+'='+payload;
38
+    
40 39
    if (cfg_sign_field) {
41 40
       var sha = new jsSHA(cfg_sign_algo, "TEXT");
42 41
       sha.setHMACKey(cfg_sign_key, cfg_sign_key_format);
43 42
       sha.update(payload);
44
-      data.append(cfg_sign_field, sha.getHMAC(cfg_sign_field_format));
43
+      data += '&'+cfg_sign_field+'='+sha.getHMAC(cfg_sign_field_format);
45 44
    }
46 45
 
47 46
    if (cfg_extra_fields.length > 0) {
... ...
@@ -49,12 +48,13 @@ function sendPayload(payload) {
49 48
          var decoded = decodeURIComponent(cfg_extra_fields[i]).split("=");
50 49
          var name = decoded.shift();
51 50
          var value = decoded.join("=");
52
-         data.append(name, value);
51
+         data += '&'+name+'='+value;
53 52
       }
54 53
    }
55 54
 
56 55
    i_sender = 1 - i_sender;
57 56
    senders[i_sender].open("POST", cfg_endpoint, true);
57
+   senders[i_sender].setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
58 58
    senders[i_sender].send(data);
59 59
 }
60 60