25

Fiddler'in şirketimin proxy'si ile çalışmasını sağlamaya çalışıyorum. Her dış istek 407 döndürüyor.Şirket ağının proxy'sini kullanmak için Fiddler'ı yapılandırma

Şimdiye kadar oSession.oRequest ["Proxy-yetkilendirme"] = "YOURCREDENTIALS"; USERNAME adlı diziyi kullandığım özelleştirilmiş kurallara: base64'te PASSWORD. Hala hayır şans.

Herhangi bir fikrin var mı? Teşekkürler.

+0

İçinde nasıl yapılandırılmış olduğumu açıklıyor Proxy'nizin düz metin şifreleri kullandığından emin misiniz? Şirketinize bağlı olarak, ihtiyacınız olan proxy'ye NTLM tabanlı kimlik doğrulaması da olabilir. – Paolo

+0

Üzgünüz, bunu denedim. İstek başlığım için bir Proxy-Yetkilendirmesi: NTLM [kodlanmış dizgi] ekledim. –

+1

Fiddler2 kullanıyorum ve yaptığım "Kurallar" menüsüne gidip "Otomatik olarak Doğrula" yı işaretlemekti –

cevap

18

Not: higher voting kullanılabilir bir yanıt var. SO sorting nedeniyle kabul edilen yanıtın altında.

Ben de aynı sorunu vardı ve bu gibi çözülür: standart konfigürasyon var olan
  1. Fiddler başladı.
  2. IE'den başladı ve harici bir web sitesine bir HTTP isteği yaptı.
  3. Yetkilendirmelerimi girdiğim proxy yetkilendirme diyaloğu belirlendi.
  4. Fiddler'da "Proxy-Authorization" için istek başlıkları aranıyor.
  5. "Basic sOMeBASE64eNCODEdSTRING =" gibi görünen başlık değerini panoya kopyalayın.
  6. OnBeforeRequest aşağıda verilmiş olan bir çizgi ile CustomRules.js Altered:

    oSession.oRequest [ "proxy-Yetkisi"] = "Temel sOMeBASE64eNCODEdSTRING =";

Yani benim yaklaşım sadece önceden ben sunucu yetkilendirme başlığını hata ayıklamak için Fiddler kullanarak gerekli vekil yetkilendirme ne tür kontrol sizinkine oldukça benzerdi. Bu şekilde, Base64 kodlu kimlik bilgisinden önce "Basic" i eklemeliydim ve Base64'e kimlik bilgilerini kodlamak için aleti kullanmam gerekti. Sadece proxy yetkilendirme başlığındaki değeri kopyaladı. benim için çalıştı Ne

+0

Cevabınız için teşekkürler, benim için çalışmak için kullanılıyor, ancak şimdi şirketim "Negotioate" (NTLM algoritması) yerine çalışıyor "Temel" proxy kimlik doğrulamasından daha. Ve anahtar saniye cinsinden bile değişmeye devam ediyor. Onunla nasıl çalışılacağı hakkında bir fikrin var mı? Teşekkürler! –

+2

@RobertAHenru Kurallar menüsünde, "Yetkilendirilmiş Kimlik Doğrulama" seçeneğini işaretleyin. Bunu her zaman açmak için, kuralları iptal edin ve bu kodu değiştirin: public static RulesOption ("& Otomatik Olarak Kimlik Doğrulama") var m_AutoAuth: boolean = true; ... varsayılan olarak yanlış. –

+0

Merhaba Teşekkürler @CADbloke, bir şekilde benim Fiddler bu m_autoAuth yok. Yani, yaptığım gibi m_AutoAuth için ilgili kodu eklemek istiyorum ... http://pastebin.com/cdBSnszJ –

0

Fiddler'in hangi sürümünü kullanıyorsunuz?

Fiddler, kuruluşunuzun proxy'sine otomatik olarak zincirlenir ve tüm Fiddler sürümleri istemciyle kimlik doğrulama proxy'si arasındaki kimlik doğrulama bilgilerinin aktarılmasını destekler.

Söz konusu HTTP isteklerini nasıl üretiyorsunuz? Tam HTTP yanıtı üstbilgileri nelerdir?

58

çok daha basitti:

Rules > Automatically Authenticate 
+2

Teşekkür ederim, gerçekten! – laktak

+0

Bu benim için işe yaramadı ve merak ediyorum çünkü menü seçeneği tekrar kontrol edilmedi. Bu nasıl? – mono68

+5

@ mono68 Fiddler bu ayarı maalesef hatırlamıyor. Evet, Fidder –

0

Kemancı otomatik yerli vekil yapılandırmayı edinmesi.

1

Cevabım basit. Şirketinizin proxy'si NTLM ise, indirin, kurun ve cntlm'u yapılandırın. Proxy ayarlarını ayarlayarak kemanı cntlm portuna yönlendirin.

Bitti! Şirketimde

İlgili konular