WS Yeniden gönderim
WS Yeniden gönderim, WebSocket uç noktalarını test etmek için yeniden kullanılabilir oturumlar oluşturur. Kaydedilmiş el sıkışma ayrıntılarıyla yeniden bağlanmak, mesajları düzenlemek, yeni çerçeveler göndermek ve sunucu yanıtlarını gözlemlemek için kullanın.
Oturum oluşturma
İki şekilde WS Yeniden gönderim oturumu oluşturabilirsiniz:
- WS / SSE geçmişi bölümünde kaydedilmiş bir WebSocket mesajına sağ tıklayıp WS Yeniden gönderim bölümüne gönder işlemini seçin.
- WS Yeniden gönderim bölümünü açıp
ws://veyawss://URL'siyle elle oturum oluşturun.
Elle oluşturulan oturumlar; çerezler, yetkilendirme belirteçleri, protokol anlaşması veya uygulamaya özgü el sıkışma değerleri için özel başlıklar içerebilir.
Oturum ayarları
| Alan | Açıklama |
|---|---|
| Ad | Okunabilir oturum etiketi. |
| URL | WebSocket uç noktası. URL ws:// veya wss:// ile başlamalıdır. |
| Başlıklar | Bağlanırken gönderilen isteğe bağlı el sıkışma başlıkları. |
URL veya başlıkları değiştirirseniz Ogma, sonraki bağlantıyı açmadan önce oturumu kaydeder.
Bağlanma
Bir oturum seçip Bağlan düğmesine tıklayın. Bağlantı durumu soketin bağlantısız, bağlanıyor, açık, kapanıyor veya kapalı olduğunu gösterir.
Hedef değiştirmeden veya el sıkışma ayrıntılarını düzenlemeden önce Bağlantıyı kes işlemini kullanın. Yeni bir sunucu yolunu veya kimlik doğrulanmış bağlamı test etmek için URL veya başlıkları düzenledikten sonra yeniden bağlanın.
Bağlanmak yalnızca WebSocket el sıkışmasını tamamlar. Birçok uygulama, asıl uygulama mesajlarını kabul etmeden önce kimlik doğrulama veya başlatma çerçevesi gerektirir. Kaydedilmiş ilk istemci mesajını temel alın, onayını bekleyin ve ancak ardından değiştirilmiş mesajınızı gönderin. Kaydedilmiş çerezlerin, imzalı URL'lerin ve belirteçlerin süresi dolmuş olabilir.
Mesaj gönderme
Veri yükünü düzenleyip seçilen oturum üzerinden göndermek için mesaj düzenleyicisini kullanın. Metin veri yükleri WebSocket metin çerçeveleri olarak gönderilir.
Onaltılık baytlar için ikili moda geçin. Yakalanan ilk WebSocket mesajını yeniden gönder, başlatmayı yeniden göndermenize yardımcı olur; Yakalanan giden mesaj dizisini yeniden gönder ise kaydedilmiş istemci mesajlarını sırayla gönderir. Bir dizi göndermenin uygulama durumunu yeniden oluşturduğunu varsaymak yerine yanıtları zaman çizelgesinde kontrol edin.
Protokol düzenleyicisi Ham WebSocket ve yönetilen GraphQL modlarını (graphql-transport-ws ve eski graphql-ws) destekler. Hedefin kullandığı protokolü seçip bağlantı parametrelerini sağlayın. Gerektiğinde özgün alt protokol başlığını koruyun; yanlış protokolü istemek yükseltmeyi başarısız kılabilir.
Zaman damgalarını yenile varsayılan olarak kapalıdır. Yalnızca güncel zaman damgaları gereken imzasız isteklerde etkinleştirin: imzalı URL'yi veya veri yükünü değiştirmek imzasını geçersiz kılabilir. Otomatik yeniden bağlanma, bağlantı kesildikten sonra tekrar dener; ancak yeni bağlantı yine uygulama düzeyinde kimlik doğrulama gerektirebilir.
Geçmişten gönderilen kaydedilmiş mesajlar başlangıç olarak özgün veri yüklerini korur; böylece her seferinde tek alanı değiştirip davranışı karşılaştırabilirsiniz.
Mesaj zaman çizelgesi
Zaman çizelgesi, seçilen oturumda gönderilen ve alınan çerçeveleri kaydeder.
| Sütun | Açıklama |
|---|---|
| Yön | Çerçevenin istemciden gönderildiği veya sunucudan alındığı. |
| Opcode | text, binary, ping, pong veya close gibi çerçeve türü. |
| Boyut | Veri yükü boyutu. |
| Süre | Ogma'nın çerçeveyi gözlemlediği zaman. |
Veri yükünü incelemek için bir mesaj seçin. JSON veri yükleri mümkün olduğunda biçimlendirilir; kesin inceleme için ham içerik de kullanılabilir.
Test iş akışı
- WS / SSE geçmişi bölümünde normal bir WebSocket akışını kaydedin.
- İlginç bir istemci mesajını WS Yeniden gönderim bölümüne gönderin.
- Temel davranışı doğrulamak için yeniden bağlanıp özgün mesajı tekrar gönderin.
- Her seferinde bir alanı, belirteci, kimliği veya komutu değiştirin.
- Doğrulanmış davranışı Bulgular bölümünde kaydedin veya Notlar bölümünde not tutun.
Sorun giderme
| Belirti | Kontrol edilecekler |
|---|---|
| Yükseltme reddediliyor veya yasaklanıyor | URL, Origin, çerezler, yetkilendirme ve süresi dolmuş imzalı sorgu değerleri. |
| Geçersiz veya istenmemiş alt protokol | Upgrade başlıklarını kaydedilmiş el sıkışma ve seçilen protokol moduyla karşılaştırın. |
| Bağlantı başarılı oluyor, sonra kapanıyor | Sistem/kapatma mesajını inceleyin ve gerekli başlatma veya kimlik doğrulama çerçevesini gönderin. |
| Mesaj gönderiliyor ama yararlı yanıt gelmiyor | Abonelik kimliklerini, önceki mesajları, kimlik doğrulamayı ve uygulama durumunu doğrulayın; WebSocket aktarımı bir tarayıcı oturumunu otomatik olarak yeniden oluşturmaz. |
MCP ile özel WS Yeniden gönderim mesaj listeleme/okuma ve bağlantıyı kesme araçlarını kullanın. Kaydedilmiş geçmiş araçları farklı bir mesaj dökümünü okur; MCP araç başvuru kaynağına bakın.