Omit content type in POST request if no body

This commit is contained in:
Cohee
2025-12-07 23:26:39 +02:00
parent 7c24667f49
commit f26a672811
17 changed files with 35 additions and 35 deletions
+1 -1
View File
@@ -643,7 +643,7 @@ export async function pingServer() {
try {
const result = await fetch('api/ping', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (!result.ok) {
+1 -1
View File
@@ -68,7 +68,7 @@ class DataMaidDialog {
async getReport() {
const response = await fetch('/api/data-maid/report', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (!response.ok) {
+1 -1
View File
@@ -425,7 +425,7 @@ async function updateCurrentAssets() {
try {
const result = await fetch('/api/assets/get', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
currentAssets = result.ok ? (await result.json()) : {};
}
+1 -1
View File
@@ -594,7 +594,7 @@ jQuery(async function () {
const options = Array.from(dropdown.options);
const response = await fetch(url, {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (!response.ok) {
return;
@@ -1414,7 +1414,7 @@ export async function getExpressionsList({ filterAvailable = false } = {}) {
if (extension_settings.expressions.api == EXPRESSION_API.local) {
const apiResult = await fetch('/api/extra/classify/labels', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (apiResult.ok) {
+1 -1
View File
@@ -159,7 +159,7 @@ async function getGalleryFolders() {
try {
const response = await fetch('/api/images/folders', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (!response.ok) {
@@ -1570,7 +1570,7 @@ async function loadSamplers() {
async function loadHordeSamplers() {
const result = await fetch('/api/horde/sd-samplers', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (result.ok) {
@@ -1866,7 +1866,7 @@ async function loadFalaiModels() {
const result = await fetch('/api/sd/falai/models', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (result.ok) {
@@ -1885,7 +1885,7 @@ async function loadXAIModels() {
async function loadPollinationsModels() {
const result = await fetch('/api/sd/pollinations/models', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (result.ok) {
@@ -1903,7 +1903,7 @@ async function loadTogetherAIModels() {
const result = await fetch('/api/sd/together/models', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (result.ok) {
@@ -1921,7 +1921,7 @@ async function loadChutesModels() {
const result = await fetch('/api/sd/chutes/models', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (result.ok) {
@@ -1942,7 +1942,7 @@ async function loadElectronHubModels() {
const result = await fetch('/api/sd/electronhub/models', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
function getModelName(model) {
@@ -1975,7 +1975,7 @@ async function loadNanoGPTModels() {
const result = await fetch('/api/sd/nanogpt/models', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (result.ok) {
@@ -1988,7 +1988,7 @@ async function loadNanoGPTModels() {
async function loadHordeModels() {
const result = await fetch('/api/horde/sd-models', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
@@ -2122,7 +2122,7 @@ async function loadAimlapiModels() {
const result = await fetch('/api/sd/aimlapi/models', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (!result.ok) {
+1 -1
View File
@@ -259,7 +259,7 @@ class EdgeTtsProvider {
try {
const result = await fetch('/api/plugins/edge-tts/probe', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
return result.ok;
} catch (e) {
+1 -1
View File
@@ -187,7 +187,7 @@ class ElectronHubTtsProvider {
try {
const response = await fetch('/api/openai/electronhub/models', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}: ${await response.text()}`);
+3 -3
View File
@@ -1163,7 +1163,7 @@ async function loadChutesModels() {
try {
const response = await fetch('/api/openai/chutes/models/embedding', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
@@ -1197,7 +1197,7 @@ async function loadElectronHubModels() {
try {
const response = await fetch('/api/openai/electronhub/models', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
@@ -1236,7 +1236,7 @@ async function loadOpenRouterModels() {
try {
const response = await fetch('/api/openrouter/models/embedding', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
+1 -1
View File
@@ -752,7 +752,7 @@ export async function renameGroupMember(oldAvatar, newAvatar, newName) {
async function getGroups() {
const response = await fetch('/api/groups/all', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (response.ok) {
+2 -2
View File
@@ -107,7 +107,7 @@ export async function checkHordeStatus() {
try {
const response = await fetch('/api/horde/status', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (!response.ok) {
@@ -328,7 +328,7 @@ export function loadHordeSettings(settings) {
async function showKudos() {
const response = await fetch('/api/horde/user-info', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (!response.ok) {
+1 -1
View File
@@ -234,7 +234,7 @@ function addMissingPersonas(avatarsList) {
export async function getUserAvatars(doRender = true, openPageAt = '') {
const response = await fetch('/api/avatars/get', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (response.ok) {
const allEntities = await response.json();
+2 -2
View File
@@ -259,7 +259,7 @@ class MediaWikiScraper {
try {
const result = await fetch('/api/plugins/fandom/probe-mediawiki', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
return result.ok;
@@ -352,7 +352,7 @@ class FandomScraper {
try {
const result = await fetch('/api/plugins/fandom/probe', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
return result.ok;
+2 -2
View File
@@ -268,7 +268,7 @@ function getActiveSecretLabel(key) {
async function viewSecrets() {
const response = await fetch('/api/secrets/view', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (response.status == 403) {
@@ -372,7 +372,7 @@ export async function readSecretState() {
try {
const response = await fetch('/api/secrets/read', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (response.ok) {
+6 -6
View File
@@ -83,7 +83,7 @@ async function getUsers() {
try {
const response = await fetch('/api/users/get', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (!response.ok) {
@@ -535,7 +535,7 @@ async function getSnapshots() {
try {
const response = await fetch('/api/settings/get-snapshots', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (!response.ok) {
@@ -561,7 +561,7 @@ async function makeSnapshot(callback) {
try {
const response = await fetch('/api/settings/make-snapshot', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (!response.ok) {
@@ -620,7 +620,7 @@ async function resetEverything(callback) {
try {
const step1Response = await fetch('/api/users/reset-step1', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (!step1Response.ok) {
@@ -860,7 +860,7 @@ async function openAdminPanel() {
async function logout() {
await fetch('/api/users/logout', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
// On an explicit logout stop auto login
@@ -904,7 +904,7 @@ async function extendUserSession() {
try {
const response = await fetch('/api/ping?extend=1', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
if (!response.ok) {
+1 -1
View File
@@ -1978,7 +1978,7 @@ export async function extractTextFromOffice(blob) {
try {
const result = await fetch('/api/plugins/office/probe', {
method: 'POST',
headers: getRequestHeaders(),
headers: getRequestHeaders({ omitContentType: true }),
});
return result.ok;