Selaa lähdekoodia

add Referer and X-CSRFToken HTTP headers

Christophe B Billheimer 4 vuotta sitten
vanhempi
sitoutus
c668c603cc
1 muutettua tiedostoa jossa 4 lisäystä ja 0 poistoa
  1. 4 0
      dnsapi/dns_1984hosting.sh

+ 4 - 0
dnsapi/dns_1984hosting.sh

@@ -243,6 +243,10 @@ _htmlget() {
 
 # add extra headers to request
 _authpost() {
+  _get_zone_id "$@"
+  csrf_header="$(echo "$One984HOSTING_CSRFTOKEN_COOKIE" | _egrep_o "=[^=][0-9a-zA-Z]*" | tr -d "=")"
   export _H1="Cookie: $One984HOSTING_CSRFTOKEN_COOKIE;$One984HOSTING_SESSIONID_COOKIE"
+  export _H2="Referer: https://management.1984hosting.com/domains/$_zone_id"
+  export _H3="X-CSRFToken: $csrf_header"
   _response=$(_post "$1" "$2")
 }