błąd 415 w konsoli

0

Witam, walcze z kodem od kilku dni, gdzie może tkwić problem? mianowicie próbuje wysłać przykladowe dane na serwer

const formData = new FormData();
    formData.append("Name", "Przykładowy tytuł");
    formData.append("Description", "Przykładowa treść");

    fetch("http://api....", {
      method: "post",
      body: formData
    })
      .then(res => res.json())
      .then(res => {
        console.log(res);
      })

Błąd w konsoli wyswietla komunikat:

POST http://api..... 415 (Unsupported Media Type)
{Message: "The request entity's media type 'multipart/form-data' is not supported for this resource."}
3

Otrzymujesz błąd z serwera - może powinieneś wysyłać regularny JSON zamiast formatki?

1

Pokaż endpoint

0

Wysyłając w ten sposób otrzymuje błąd:

   const ob = {
      Name: "imie",
      Description: "opis",
    }
    fetch("http://dearjean.ddns.net:44301/api/Routes", {
      method: "post",
      headers: {
        "Content-Type": "application/json"
      },
      body: JSON.stringify(ob)
    })
      .then(res => res.json())
      .then(res => {
        console.log(res);
      })
Access to fetch at 'http://dearjean.ddns.net:44301/api/Routes' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
POST http://dearjean.ddns.net:44301/api/Routes net::ERR_FAILED
Uncaught (in promise) TypeError: Failed to fetch

Do tego mam zainstalowana wtyczkę Acces--Control-Allow-Origin

0

A masz ją włączoną? :-P
Większość takich wtyczek domyślnie jest nieaktywna.

0

Tak jest wlaczana bez wlaczenia tej wtyczki wyswietla jest tez blad z acces tylko ze dluzszy

1 użytkowników online, w tym zalogowanych: 0, gości: 1