Explicitly set contentType to avoid promotion to jsonp

Signed-off-by: DL6ER <dl6er@dl6er.de>
This commit is contained in:
DL6ER
2023-11-18 12:53:44 +01:00
parent 69f838f7a6
commit bc1c6bc117
9 changed files with 17 additions and 5 deletions

View File

@@ -121,6 +121,7 @@ function piholeChange(action, duration) {
method: "POST",
dataType: "json",
processData: false,
contentType: "application/json; charset=utf-8",
data: JSON.stringify({
blocking: action === "enable",
timer: parseInt(duration, 10) > 0 ? parseInt(duration, 10) : null,

View File

@@ -452,6 +452,7 @@ function addClient() {
method: "post",
dataType: "json",
processData: false,
contentType: "application/json; charset=utf-8",
data: JSON.stringify({ client: ips, comment: comment }),
success: function (data) {
utils.enableAll();
@@ -519,6 +520,7 @@ function editClient() {
method: "put",
dataType: "json",
processData: false,
contentType: "application/json; charset=utf-8",
data: JSON.stringify({
client: client,
groups: groups,

View File

@@ -503,16 +503,16 @@ function addDomain() {
commentEl = $("#new_regex_comment");
}
const comment = utils.escapeHtml(commentEl.val());
const comment = commentEl.val();
// Check if the user wants to add multiple domains (space or newline separated)
// If so, split the input and store it in an array
var domains = utils.escapeHtml(domainEl.val()).split(/\s+/);
var domains = domainEl.val().split(/\s+/);
// Remove empty elements
domains = domains.filter(function (el) {
return el !== "";
});
const domainStr = JSON.stringify(domains);
const domainStr = utils.escapeHtml(JSON.stringify(domains));
utils.disableAll();
utils.showAlert("info", "", "Adding domain(s)...", domainStr);
@@ -542,6 +542,7 @@ function addDomain() {
method: "post",
dataType: "json",
processData: false,
contentType: "application/json; charset=utf-8",
data: JSON.stringify({
domain: domains,
comment: comment,
@@ -629,6 +630,7 @@ function editDomain() {
method: "put",
dataType: "json",
processData: false,
contentType: "application/json; charset=utf-8",
data: JSON.stringify({
groups: groups,
comment: comment,

View File

@@ -523,6 +523,7 @@ function addList(event) {
method: "post",
dataType: "json",
processData: false,
contentType: "application/json; charset=utf-8",
data: JSON.stringify({ address: addresses, comment: comment, type: type }),
success: function (data) {
utils.enableAll();
@@ -591,6 +592,7 @@ function editList() {
method: "put",
dataType: "json",
processData: false,
contentType: "application/json; charset=utf-8",
data: JSON.stringify({
groups: groups,
comment: comment,

View File

@@ -306,6 +306,7 @@ function addGroup() {
method: "post",
dataType: "json",
processData: false,
contentType: "application/json; charset=utf-8",
data: JSON.stringify({
name: names,
comment: comment,
@@ -373,6 +374,7 @@ function editGroup() {
method: "put",
dataType: "json",
processData: false,
contentType: "application/json; charset=utf-8",
data: JSON.stringify({
name: name,
comment: comment,

View File

@@ -110,6 +110,7 @@ function doLogin(password) {
method: "POST",
dataType: "json",
processData: false,
contentType: "application/json; charset=utf-8",
data: JSON.stringify({ password: password, totp: parseInt($("#totp").val(), 10) }),
})
.done(function (data) {

View File

@@ -346,7 +346,7 @@ function setAppPassword() {
dataType: "json",
processData: false,
data: JSON.stringify({ config: { webserver: { api: { app_pwhash: apppwhash } } } }),
contentType: "application/json",
contentType: "application/json; charset=utf-8",
})
.done(function () {
$("#modal-apppw").modal("hide");
@@ -399,7 +399,7 @@ function setTOTPSecret(secret) {
dataType: "json",
processData: false,
data: JSON.stringify({ config: { webserver: { api: { totp_secret: secret } } } }),
contentType: "application/json",
contentType: "application/json; charset=utf-8",
})
.done(function () {
$("#button-enable-totp").addClass("hidden");

View File

@@ -298,6 +298,7 @@ $("#loggingButton").confirm({
type: "PATCH",
dataType: "json",
processData: false,
contentType: "application/json; charset=utf-8",
data: JSON.stringify(data),
})
.done(function (data) {

View File

@@ -319,6 +319,7 @@ function addFromQueryLog(domain, list) {
method: "post",
dataType: "json",
processData: false,
contentType: "application/json; charset=utf-8",
data: JSON.stringify({
domain: domain,
comment: "Added from Query Log",