HTTP 307
3xx Yönlendirme
HTTP 307: Temporary Redirect (Metot Koruyan Geçici Yönlendirme)
302 ile aynı mantıktadır ancak istemcinin HTTP metodunu (POST, PUT) GET'e dönüştürmesine kesinlikle izin vermez.
⚠️ HTTP 307 Neden Meydana Gelir?
POST ile gönderilen form ve API verilerinin yönlendirme sonrasında da POST olarak kalmasını sağlamak için kullanılır.
🛠️ Nasıl Çözülür ve Düzeltilir?
REST API entegrasyonlarında metot kaybı yaşamamak için 302 yerine 307 kullanın.
Sunucu Yapılandırma (Nginx / Web):
location /api/v1/auth {
return 307 https://auth.bilgiseli.net/v1/auth;
}
cURL Test Komutu:
curl -i -L -X POST https://bilgiseli.net/api/v1/auth -d '{"user":"admin"}'