سؤال

وأنا بحاجة إلى اختبار بعض التفاعل HTTP مع عميل I تفضل عدم تعديل. ما أنا في حاجة إلى اختبار هو سلوك الملقم عند تتضمن طلبات العميل معينة، رأس ثابت.

وأنا أفكر أسهل طريقة لتشغيل هذا الاختبار هو لاقامة وكيل HTTP الذي يدرج الرأس على كل طلب. ما يمكن أن يكون أبسط طريقة لوضع هذا الأمر؟

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

المحلول

وأن أفعل شيئا من هذا القبيل في بيئة تطوير بلدي عن طريق تكوين اباتشي على المنفذ 80 كوكيل لخدمة بلدي التطبيق على المنفذ 8080، مع التكوين أباتشي التالية:

NameVirtualHost *
<VirtualHost *>
   <Proxy http://127.0.0.1:8080/*>
      Allow from all
   </Proxy>
   <LocationMatch "/myapp">
      ProxyPass http://127.0.0.1:8080/myapp
      ProxyPassReverse http://127.0.0.1:8080/myapp
      Header add myheader "myvalue"
      RequestHeader set myheader "myvalue"   
   </LocationMatch>
</VirtualHost>

LocationMatch و <لأ href = "HTTP: //httpd.apache.org/docs/current/mod/mod_headers.html#requestheader "يختلط =" noreferrer "> وثائق RequestHeader .

وهذا يضيف رأس <م> myheader: myvalue لطلبات الذهاب إلى خادم التطبيق

نصائح أخرى

ويمكنك أيضا تثبيت عازف الكمان ( http://www.fiddler2.com/fiddler2/ ) والتي من السهل جدا لتثبيت (أسهل من طراز أباتشي على سبيل المثال).

وبعد بدئها، فإنه سيتم تسجيل نفسه كوكيل النظام. ثم فتح "القواعد" القائمة، واختيار "تخصيص قواعد ..." لفتح ملف ل JScript التي تسمح لك لتخصيص الطلبات.

لإضافة رأس مخصص، فقط إضافة خط في وظيفة OnBeforeRequest:

oSession.oRequest.headers.Add("MyHeader", "MyValue");

tinyproxy . في الواقع، فإن VEY الأفضل أن يكون لembedd لغة البرمجة هناك ... يبدو وكأنه عمل مثالية ل لوا وخاصة بعد رؤية مدى لأنها عملت mysqlproxy

ولقد كان زملاء العمل التي استخدمت التجشؤ (و"على HTTP التفاعلية / S الوكيل الخادم لمهاجمة واختبار تطبيقات الويب ") لهذا الغرض. أنت أيضا قد تكون قادرة على استخدام عازف الكمان (و"على HTTP التصحيح الوكيل").

استخدم http://www.proxomitron.info و إعداد رأس تريد، الخ.

وبدلا من استخدام وكيل، أنا باستخدام فايرفوكس البرنامج المساعد "تعديل رؤوس" لإدراج رؤوس (في حالتي، وهمية لتسجيل الدخول باستخدام الدخول الموحد حتى أتمكن من اختبار مختلف الناس عليه السلام).

إذا كان لديك روبي على النظام الخاص بك، ماذا عن وكيل روبي صغير باستخدام سيناترا (تأكد من تثبيت سيناترا جوهرة). وهذا ينبغي أن يكون أسهل من إنشاء اباتشي. يمكن العثور على رمز rel="nofollow"> href="http://thecoderslife.blogspot.com/2015/07/a-http-proxy-using-sinatra.html"

scroll top