Przejdź do treści głównej
🔒 Tryb podglądu. Pierwszych piętnaście lekcji Foundations jest darmowych; ta jest Pro. Rozpocznij 7-dniowy trial, aby odblokować edytor, podpowiedzi AI i resztę kursu. Wymagana karta, anulujesz w dowolnym momencie w Dashboard.Rozpocznij 7-dniowy trial →
← KursyFastAPI ProductionModuł 6 · Wzorce ze świata rzeczywistegoPułapki CORSpredict103 / 105
+125 XP
Zadanie
📝 **Pytanie:** Uwierzytelnione żądania kończą się niepowodzeniem pomimo pozornie szerokiego mechanizmu CORS. Dlaczego? 📋 Wybierz właściwą odpowiedź. 💡 **Wskazówka:** Jeśli nie jesteś pewien, przeczytaj ponownie powyższą teorię.
Przewiduj wynik

Przeczytaj kod uważnie

def validate_cors(origins, allow_credentials):
    if allow_credentials and '*' in origins:
        return False, 'wildcard origin forbidden with credentials'
    if not origins:
        return False, 'origins list cannot be empty'
    return True, 'ok'

print(validate_cors(['*'], True))
print(validate_cors(['*'], False))
print(validate_cors(['https://app.example.com'], True))
print(validate_cors([], False))

Co wypisze program? Napisz tutaj:

💬 Dyskusja

Zadaj pierwsze pytanie lub podziel się wskazówką.
Zaloguj się aby dołączyć do dyskusji. Czytanie jest darmowe.
Ładowanie dyskusji…