Ana içeriğe atla
Aynı proxy üzerinde hem HTTP hem de WebSocket servisleri çalışıyorsa, Apinizer politikalarının yalnızca HTTP isteklerine uygulanabilmesi için ilgili politikalara koşul eklenmelidir. Bu koşul sayesinde WebSocket bağlantıları politika kontrolünden etkilenmeden çalışmaya devam eder. Örnek senaryoda, API proxy’ye eklenen script politikası HTTP isteklerine belirli bir Authorization header’ı eklemektedir. Ancak, WebSocket isteklerinde bu script politikasının uygulanmaması hedeflenmektedir. Script politikası eklenir: Generate JWK Ekranı Script politika ekranında Conditions sekmesine geçilir ve yeni bir kural eklenir. Variable olarak mevcutsa header:Upgrade seçilir; yoksa yeni variable olarak header türünde Upgrade başlığı eklenir. Generate JWK Ekranı Upgrade header’ı için koşul, değeri websocket olan istekleri kapsayacak şekilde aşağıdaki gibi düzenlenir ve kaydedilir: Generate JWK Ekranı Böylece, Upgrade header’ı websocket olan istekler koşul ile filtrelenerek, script politikası sadece HTTP isteklerine uygulanır ve WebSocket bağlantılarında politika devre dışı bırakılır. Bu sayede WebSocket trafiği etkilenmeden çalışmaya devam eder.