Ne anlama gelir
Sunucu isteği reddediyor çünkü gövdenin medya türü (Content-Type) veya kodlaması desteklenmiyor.
Yaygın nedenler
- Content-Type: application/json olmadan JSON göndermek
- Yalnızca JSON kabul eden bir API'ye form kodlu gövde
- Yüklemede brotli gibi desteklenmeyen Content-Encoding
Nasıl düzeltilir
İstemci veya ziyaretçiyseniz
Gönderdiğiniz gövde için doğru Content-Type başlığını ayarlayın ve API'nin belgelediği biçime uyun.
Sitenin veya API'nin sahibiyseniz
Kabul edilen türleri Accept-Post veya Accept-Patch'te listeleyin ve açık bir mesaj verin.
Örnek yanıt
HTTP/1.1
HTTP/1.1 415 Unsupported Media Type
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Accept-Post: application/json
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Unsupported Media Type",
"status": 415,
"detail": "Send the body as application/json."
} Belirtim
SSS
› fetch() JSON gövdesiyle neden 415 alıyor?
headers: {'Content-Type': 'application/json'} ayarlamadığınız sürece fetch, dize gövdeler için text/plain gönderir.
› 415 mi 400 mü?
415 özellikle yanlış gövde türüdür; 400 genel olarak bozuk bir istektir.