كيفية عرض حركة مرور المضيف المحلي في Fiddler أثناء تصحيح أخطاء تطبيق ASP.NET؟

StackOverflow https://stackoverflow.com/questions/826134

سؤال

كيف يمكنني عرض حركة مرور المضيف المحلي في Fiddler أثناء تصحيح أخطاء تطبيق ASP.NET؟

هل كانت مفيدة؟

المحلول

وحاول استخدام هذا:

http://ipv4.fiddler/folder

وبدلا من

http://localhost/folder

وهذا يعمل أيضا مع منافذ

http://ipv4.fiddler:12345/folder

وهنا هو ارتباط إلى وثائق العابث

http://docs.telerik.com/fiddler/Configure-Fiddler/ المهام / MonitorLocalTraffic

نصائح أخرى

لجعل العمل عازف الكمان على المضيف المحلي مع IIS اكسبرس يجب عليك استخدام هذا النوع من URL

http://localhost.fiddler:50262/

وهذا يضع الصحيحة قيمة رأس المضيف (مضيف محلي) الذي يرضي IIS اكسبرس.

والبدء عازف الكمان. انتقل إلى أدوات -> خيارات عازف الكمان. اختر علامة التبويب اتصالات. تحقق خيار "استخدام PAC سيناريو".

والآن سوف تكون قادرة على رصد حركة المرور المحلية وكذلك

لمشروع موقع على شبكة الإنترنت ASP.NET:

1) بزر الماوس الأيمن فوق المشروع وحدد صفحات الخصائص
2) اختر خيارات بدء
3) ضمن المقطع Server، انقر فوق "استخدام الخادم العرف" وتحرير URL قاعدة عن طريق استبدال المضيف المحلي مع اسم جهاز الكمبيوتر الخاص بك.

وربما كان أسهل طريقة لمراقبة حركة المرور إلى المضيف المحلي هو استبدال "مضيف" مع "مضيف". في شريط URL المتصفح. منها مثلا.

http://localhost./MyApp/default.aspx

وراجع هذا الرابط ... و"الحل" هو hacky، ولكنه عمل:

تلميح لاستخدام عازف الكمان على المضيف المحلي

يمكنك استخدام اسم المضيف PC بدلا من 127.0.0.1 أو المضيف المحلي

والتحقق من "استخدام PAC سيناريو" في خيارات عازف الكمان - عملت> اتصالات بالنسبة لي عند استخدام IIS عبر شبكة داخلية للشركة

باستخدام عازف الكمان v4:

  1. تحقق من إعدادات وكيل IE الخاص بك

IE->أدوات->خيارات الإنترنت->الاتصالات->إعدادات الشبكة المحلية (Lan).

IE Lan Settings

  1. تحقق من إعداداتك في Fiddler:

عازف الكمان -> الخيارات-> الاتصالات وHTTPS

تحقق من منفذ Fiddler، الافتراضي هو 8888Fiddler port

  1. في قائمة عازف الكمان:

ملف -> تم تحديد التقاط حركة المرور

نجح الحل التالي بالنسبة لي، عند استخدام ملف

  • المتشعب أو
  • WebClient من داخل تطبيق ASP.NET.

Web.config

<system.net>
    <defaultProxy
                enabled = "true"
                useDefaultCredentials = "true">
      <proxy autoDetect="False" bypassonlocal="False" proxyaddress="http://127.0.0.1:8888" usesystemdefault="False" />
    </defaultProxy>

شفرة:

var resourceServerUri = new Uri("http://localhost.fiddler:YourAppServicePort");
var body = c.GetStringAsync(new Uri(resourceServerUri)).Result;



تحقق مما إذا كان طلبك يصل بالفعل إلى عازف الكمان عن طريق تخصيص البرنامج النصي لقواعد عازف الكمان

عازف الكمان->القواعد->تخصيص القواعد

وربط في OnBeforeRequest حدث:

static function OnBeforeRequest(oSession: Session) {

if (oSession.hostname.Contains("localhost:YourPortNumber")
{
 System.Windows.Forms.MessageBox.Show(oSession.hostname);  
} 

أو صراحة عن طريق تعيين وكيل الويب

WebClient wc = new WebClient();

WebProxy proxy = new WebProxy();
// try one of these URIs
proxy.Address = new Uri("http://127.0.0.1:8888");
proxy.Address = new Uri("http://hostname:8888");
proxy.Address = new Uri("http://localhost.fiddler");
proxy.Address = new Uri("http://ipv4.fiddler");
// https://en.wikipedia.org/wiki/IPv6
proxy.Address = new Uri("http://ipv6.fiddler");

proxy.BypassProxyOnLocal = false; wc.Proxy = proxy;
var b = wc.DownloadString(new Uri(YourResourceServerBaseAddress));

والتأكد من أن في اتصالات عازف الكمان بك أن المضيف المحلي ليس في "IE يجب تجاوز عازف الكمان لعناوين المواقع التي تبدأ ب:" المربع.

ويجب إلغاء تحديد خانة:

وتجاوز الملقم الوكيل للعناوين المحلية

ويقع في تكوين الوكيل من إنترنت إكسبلورر.

وحاول مع http://127.0.0.1 . <- لاحظ. في نهاية

وهكذا لا يزال بإمكانك الاتصال كاسيني وتصحيح بسهولة (أنا حاليا تصحيح الصفحة على http://127.0.0.1.:1718/login/Default.aspx ).

أحد الحلول الممكنة هو إزالة إعدادات الوكيل في IE على النحو التالي.

       IE->Tools->Internet Options->Connections->Lan Settings->

تعطيل المتابعة

  • الكشف عن الإعدادات تلقائيا
  • استخدام النص البرمجي التكوين التلقائي

إذا تحاول التقاط حركة مرور HTTPS على جهاز محلي من BizTalk باستخدام عازف الكمان، حاول استخدام إعدادات WCF محول الوكيل. أنا استخدم عنوان: http://localhost:8888/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top