Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 10080|Yanıt: 1

Fiddler4 eklenti geliştirme tutorial

[Bağlantıyı kopyala]
Yayınlandı 29.09.2018 10:23:21 | | | |
Fiddler4 bir 。。。。。

Burada bağlantılı:Bağlantı girişi görünür.

Geliştirme dokümantasyonu burada:Bağlantı girişi görünür.

------- ayırma çizgisi----------------------

Fiddler tarafından sağlanan arayüz nispeten →_→) olduğu için ne tür bir eklenti geliştirmeyi planladığınızı konuşalım, bu yüzden hangi eklentiyi geliştirmek istediğinizi net bilmek önemlidir

Popüler bilim zamanı şöyledir: Fiddler4 kamu arayüzleri aşağıdaki kategorilere sahiptir

IFiddlerExtension,IAutoTamper,IAutoTamper2,IAutoTamper3

1. Bu arayüzlerin hepsi tüm dünya için eklentilerdir,

2. Eklentinin konumu Log ve TimeLine ile aynıdır

3. DLL'lere derlenen eklentiler yalnızca scrip{filter}ts klasörüne yerleştirilebilir

Müfettiş2,IResponseInspector2,IRequestInspector2

1. Bu arayüzler tek bir bağlantıya yönlendirilmiştir

2. Eklenti, Inspector menüsünde ve Headers ile TextView seviyesinde görünecek

3. DLL'lere derlenen eklentiler yalnızca Inspectors klasörüne yerleştirilebilir

IHandleExecAction, kontrolünüzün komut satırından komut almasını sağlayan bir arayüzdür

ISessionExporter, ISessionImporter

1. Adından da anlaşılacağı gibi, ithalat ve dışa aktarma talepleri toplu olarak yapılır. Örneğin, toplu olarak txt'ye aktarmak ya da benzeri bir şey

2. Konum, sağ tıkla Kaydet-Seçilmiş Oturum menüsünde ve Dosya-İçe Aktarma Oturumu açılır menüsünde görünür

3. DLL'nin ImportExport'a yerleştirilmesi gerekir

ps:位置如图:



ps2:如果你同时在一个dll中写2中插件,Fiddler会根据你的dll在 scrip{过滤}ts还是Inspector下还是ImportExport 只能加载其中1种
ps3:Inspector 文件夹指的是: C:\Users\XXXX\Documents\Fiddler2\Inspectors 和C:\Program Files (x86)\Fiddler2\Inspectors

scrip{filter}ts klasörü şunlara atıfta bulunur: C:\Users\XXXX\Documents\Fiddler2\scrip{filter}ts ve C:\Program Files (x86)\Fiddler2\scrip{filter}ts

ImportExport klasörü şunlara atıfta bulunur: C:\Users\XXXX\Documents\Fiddler2\ImportExport ve C:\Program Files (x86)\Fiddler2\ImportExport

fix: 在Documents\Fiddler2\下可能只有 scrip{过滤}ts文件夹没有Inspectors与ImportExport 自己新建便可

düzeltme: Arayüz sayılmayan arayüzler Fiddler4'ün ana menüsünü almak istiyorsanız, şöyle ki:http://docs.telerik.com/fiddler/Extend-Fiddler/AddMenuItems

------- ayırma çizgisi----------------------

Hazırlık:

1. Fiddler4 manuel doge face'i takın

2. VS10 ve üzeri (benim gösterim için VS13)

3. Fiddler Debug ile ilgili fonksiyonu etkinleştirin

Bu konuma girin:




Resmi başlangıç:

1. Yeni bir C# kütüphane projesi oluşturun (aşağıdaki şekilde net4'ü düzeltin)




2. Projenin sağ tıklamasına Fiddler4.exe referans ekleyin



3. AssemblyInfo.cs dosyasına belirli bir öznitelik [assembly: Fiddler.RequiredVersion("4.6.2.0")] ekleyin (aşağıdaki şekilde gösterildiği gibi, kullandığım Fiddler4 sürümü 4.6.2.0)



4. Önceki makalede ortaya çıkan yeni sınıf mirası ve arayüzler!!Yeni !! dikkat edin Bu sınıfın bir isim alanı olamaz

Aşağıdaki kod:


burada TestView kullanıcı kontrolü

5. Yeni bir kullanıcı kontrolü oluşturun (Winform'un özelliği) - projeye sağ tıklayarak kullanıcı kontrolü ekleyin




6. DLL'nizi derleyip sonra scrip{filter}ts'e kopyalayıp başarılı olup olmadığını görmek için mi kontrol edeceksiniz?

Her kopyayı çok karmaşık buluyorsanız, şu işlemi deneyebilirsiniz:




-------------------------- Ayırma Çizgisi-------------------------------------------

About Debugging doğrudan kullanılabilir, ek süreçlere karşı kullanılabilir




Son




Önceki:MYSQL sınıfı nasıl çağrılır
Önümüzdeki:BAT dönüşüm exe aracı
Yayınlandı 29.09.2018 12:27:08 |
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com