@@ -22,23 +22,8 @@ const HMAC = new AcquiaHttpHmac(hmac_config);
2222
2323// Create and configure the request.
2424let request = new XMLHttpRequest ( ) ;
25- request . onreadystatechange = state_change ;
26- request . open ( method , path , true ) ;
27- request . setRequestHeader ( 'Content-Type' , content_type ) ;
28-
29- // The first two headers are the signed headers.
30- request . setRequestHeader ( 'Special-Header-1' , 'special_header_1_value' ) ;
31- request . setRequestHeader ( 'Special-Header-2' , 'special_header_2_value' ) ;
32- request . setRequestHeader ( 'Special-Header-3' , 'special_header_3_value' ) ;
33-
34- // Sign the request using AcquiaHttpHmac.sign().
35- HMAC . sign ( request , method , path , signed_headers , content_type , body ) ;
36-
37- // Send the request.
38- request . send ( body ) ;
39-
4025// Define the state change action.
41- function state_change ( ) {
26+ request . onreadystatechange = ( ) => {
4227 if ( request . readyState == 4 ) {
4328 // Check if the response status is 200 ok.
4429 if ( request . status !== 200 ) {
@@ -55,4 +40,18 @@ function state_change() {
5540 // Finally, carry out the intended change.
5641 document . getElementById ( 'text-display' ) . innerHTML = request . response ;
5742 }
58- }
43+ } ;
44+ request . open ( method , path , true ) ;
45+ request . setRequestHeader ( 'Content-Type' , content_type ) ;
46+
47+ // The first two headers are the signed headers.
48+ request . setRequestHeader ( 'Special-Header-1' , 'special_header_1_value' ) ;
49+ request . setRequestHeader ( 'Special-Header-2' , 'special_header_2_value' ) ;
50+ request . setRequestHeader ( 'Special-Header-3' , 'special_header_3_value' ) ;
51+
52+ // Sign the request using AcquiaHttpHmac.sign().
53+ HMAC . sign ( request , method , path , signed_headers , content_type , body ) ;
54+
55+ // Send the request.
56+ request . send ( body ) ;
57+
0 commit comments