IE7, HTTP hata kodu yerine sürekli "dost" hata mesajı görüntülüyor


1

Bir ağda bir web hizmetinde hata ayıklamaya çalışıyorum, üzerinde çok fazla ayrıcalık yok ve biraz uygunsuz bir IE sıkıntısı yaşadım. Windows XP'de bir kaynağa (özellikle de web sayfasına) IE7 üzerinden erişmeye çalıştığımda, tarayıcı bana hata iletisinin "kolay" bir sürümünü gösteriyor, yani:

Internet Explorer web sayfasını görüntüleyemiyor

En olası nedenler:

  • İnternete bağlı değilsin.
  • Web sitesi sorunla karşılaşıyor.
  • adreste bir yazım hatası olabilir.

İstediğim, bana sunucudan gerçek HTTP hata kodunu vermesi.

Bu Bilgi Bankası makalesindeki tavsiyelere göre (IE 5.x ve 6.x'te hedeflendiğini fark etmeme rağmen) altındaki "Kolay HTTP hata iletilerini göster" onay kutusunu devre dışı bırakmayı denedim Tools -> Intenet Options -> Browsing, ancak zaten işaretli değildi. Başka ne deneyebilirim bilmiyorum.


Bu alakalı olabilir: stackoverflow.com/questions/11544048/… . Firefox'u yüklemenize izin verme şansı yok mu?
James P,

@James Ne yazık ki bu mümkün değil, çünkü bağlantı noktası bağlantısını test ediyorum (bağlantı noktası dinleyicisi yoksa bağlantı noktası dinleyicisi özel hata iletileri gönderemiyor) ve erişim kısıtlamaları nedeniyle IIS yüklemesinde değişiklik yapamıyor. FF'yi yüklemeyi deneyebilirim, bunun için izinleri alıp alamayacağımı göreceğim.
Asad Saeeduddin,

1
Bağlantılı olarak yazdığım makale, hata sayfasının 512 bayt veya daha büyük olması gerektiğini yoksa IE'nin göstermeyeceğini söylüyor. Hata sayfasını / şablonunu değiştiremiyor musunuz?
James P,

Yanıtlar:


0

Sayfanın bir IIS sunucusu tarafından barındırıldığını varsayarsak, hatayı görmek zorunda olduğunuz seçeneklerden biri A) web ana bilgisayarına giriş yapmak ve bu makinedeki hatayı görüntülemek veya B) ağ yöneticisini yapılandırma dostça hataların uzaktan görüntülenmesine izin ver.


Bu yüzden, bu ağ üzerinde çok fazla imtiyazım olmadığından bahsettim (geçici kapasitede yazılım geliştirmek). Açıkça, sunucu hata kodunu gönderiyor (örneğin cURL üzerinden görebiliyorum): Sadece görüntüleyebilmesi için tarayıcıyı bulmam gerekiyor.
Asad Saeeduddin

Ayrıca, daha yakından okuduktan sonra, dostça olmayan hatalarla ne demek istediğinizi anlamadım. Hata kodlarının kendileri hakkında özel bir şey yoktur: IE, yalnızca kendilerinin umrumda olmadığını varsaydığı için HTTP hata kodlarını göstermemeyi seçer.
Asad Saeeduddin

IIS'deki web uygulamalarının yapılandırma dosyalarında, uzaktaki kullanıcılar için gerçek hatanın görüntülenmesini önleyecek bir ayar vardır. Bu seçenek etkinse, uzaktaki bir kullanıcı olarak yalnızca aldığınız hataya benzer bir şey veya geliştiricinin görmenizi istediği özel olarak tanımlanmış bir sayfa görürsünüz. Bu seçeneğin açık olması iyi bir uygulamadır, çünkü son kullanıcının onlara daha arkadaşça gösterebileceği bir yığın izlemesi görmesini istemezsiniz. "Üzgünüz, geçici bir sorun var, lütfen tekrar deneyin".
Taegost

Evet bunun farkındayım, ancak dediğim gibi, sunucu gördüğüm hata mesajını gönderecek şekilde yapılandırılmadı. Standart 404 sayfasını gönderiyor (bunu cURL gibi komut satırındaki istemcilerde görebiliyorum), IE sadece bilgisiz sürümüyle maskelemeye karar veriyor. IIS'nin başlıkları ya da IE'ye hata kodunu gizlemesini söyleyen bir şey gönderdiğini mi söylüyorsunuz?
Asad Saeeduddin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.