Omit content type in POST request if no body
This commit is contained in:
+1
-1
@@ -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) {
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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()) : {};
|
||||
}
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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()}`);
|
||||
|
||||
@@ -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}`);
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user