14

से प्राप्त HTTP/2 के लिए लॉग वहाँ एक रास्ता प्रोग्राम केक्रोम: net-internals

chrome://net-internals/#http2

या तो से HTTP/2 लॉग प्राप्त करने के लिए सेलेनियम या एक कमांडलाइन विकल्प के माध्यम से है?

मैं HTTP/2 के साथ स्वचालित परीक्षण करना चाहता हूं और मैं सेलेनियम-क्रोमेड्रिवर का उपयोग कर रहा हूं।

मुझे पता है कि आप क्रोमेड्रिवर से perflogs तक पहुंच सकते हैं, हालांकि वे कई HTTP/2-विशिष्ट चीजों जैसे प्राथमिकता या स्ट्रीम आईडी को छिपाने लगते हैं।

उत्तर

0

आप Fiddler कोर सी # एपीआई का उपयोग कर सकते हैं

Fiddler.FiddlerApplication.AfterSessionComplete += FiddlerApplication_AfterSessionComplete; 
Fiddler.FiddlerApplication.Startup(8888, FiddlerCoreStartupFlags.Default); 
Fiddler.FiddlerApplication.AfterSessionComplete += delegate(Fiddler.Session oS) 
     { 
       Monitor.Enter(oAllSessions); 
       oAllSessions.Add(oS); 
       Monitor.Exit(oAllSessions); 
     }; 
Fiddler.FiddlerApplication.Shutdown(); 

चेक आधिकारिक दस्तावेज है, तो आप बहुत अधिक कोड की जरूरत है, लेकिन अंत में, आप सभी की जरूरत होगी।