Fiddler auto response to local files

0

Hej, próbuje ustawić przekierowanie na pliki lokalne. Innymi słowy chcę aby po deploy'u była możliwość zmiany plików java scriptowyh bez konieczność redeploya na serwerze.
Jak ustawić rule w Fiddlerze zeby tak działało ?

w Rule editorze ustawiam:
URL Pattern: regex:(http://localhost:8080/TestApp/*) - wszystko

C://User/../../../../...LokalnyFolder/index.jsp

Co by nie zostało wpisane przekieruj na ta konkretną stronę. Niestety nie działa. Może ktoś coś poradzić ?

0

regexp "http://localhost:8080/TestApp/*" pasuje tylko do

http://localhost:8080/TestApp
http://localhost:8080/TestApp/
http://localhost:8080/TestApp//
...

Gwiazdka oznacza zero lub więcej powtórzeń poprzedzającego ją znaku. U Ciebie jest to slash, a powinna być to kropka (oznaczająca dowolny znak). A więc http://localhost:8080/TestApp/.*

Ponadto co to za ścieżka z kosmosu - C://User/../../../../...LokalnyFolder/index.jsp??? Masz taki katalog "...LokalnyFolder"? Rozumiesz, co oznacza ".." i czym się różni od "..."? Wiesz, że "C:\User.." == "C:"? Ponadto w ścieżce jako separator pod Windows służy backslach (), a nie slash "(/), nie ma czegoś takiego jak "C:\" ani tym bardziej "C://", bo C: to nie protokół "http:", a litera oznaczająca dysk.
Jeśli chcesz przekierowania (302 i koledzy), to docelową ścieżką powinno być file://C|/LokalnyFolder/index.jsp, które pobierze kod źródłowy jsp, czego pewnie nie chcesz, albo http://localhost/tu_skonfigurowana_w_iis_lub_apache_ścieżka_wskazująca_na_katalog_z_index.jsp/index.jsp.

0

A dlaczego zamiast otoworzyć mi w przeglądarce moją lokalną wersje strony .jsp chce żebym ją zapisał ? Ustaienia przeglądarki czy jak ?

Używam takiej ścieżki do przekierowania: E:/TestApp/src/main/webapp/index.jsp

0

Jak dodaje przed ścieżką: file:///E:/TestApp/src/main/webapp/index.jsp
to dostaje komunikat: Fiddler - The file 'C:...................\Documents\Fiddler2\Captures\Responses\file:\\E:\TestApp\src\main\webapp\index.jsp' was not found

0

To zrób to z głową. Zacznij od przeczytania ze zrozumieniem komunikatu. Fiddler jak widać dokłada na początku własną ścieżkę, więc nie masz możliwości dostania się na dysk E (chyba, że zrobisz junction czy coś). Ustaw tak swoją ścieżkę, żeby po doklejeniu do C:\.........\..........\Documents\Fiddler2\Captures\Responses\ (BTW co to są te kropki?) miało to ręce i nogi. Czyli C:\Documents\Fiddler2\Captures\Responses\ + Twoja ścieżka względna (doczytaj sobie co to są ścieżki względne i absolutne) ==> np. C:\Documents\Fiddler2\Captures\Responses\..\..\..\..\TestApp\src\main\webapp\index.jsp.
Przy czym bądź świadom dwóch rzeczy:

  • to ścieżka względna, więc nie masz możliwości dostać się na inny dysk
  • *Fiddler zwróci źródło dokumentu, a nie wynik uruchomienia tegoż źródła, bo Fiddler to nie serwer www. Oczyma wyobraźni widzę już Twoje zdziwienie.

I na koniec - file:/// - WTF? Sądzisz, że jak dodasz więcej ukośników, to lepiej zadziała? Masz braki w absolutnych podstawach poruszania się w systemie plików i url'ach w przeglądarce.

0

"Masz braki w absolutnych podstawach poruszania się w systemie plików i url'ach w przeglądarce" - trochę jeszcze musisz doczytać.
Trochę się zdziwisz ale można skonfigurować fiddlera tak żeby przekierował na dowolną ścieżkę - trochę jeszcze musisz doczytać.
Nie będę cie wyzywał bo szkoda mi czasu. Zastanawiające jest tylko to kto tobie dał prawa moderatora ? Maż dużo flustracji i kompleksów które wyładowywujesz w internecie bo w życiu codziennym jesteś słabą jednostką która nie ma nic do powiedzenia.

0

Flustracja - co to takiego? Może mam, tylko nie wiem, że tak się nazywa :-)
Nie wyzywam. Budujesz ścieżkę "C:...................\Documents\Fiddler2\Captures\Responses\file:\\E:\TestApp\src\main\webapp\index.jsp" i dziwisz się, że nie działa. Dla mnie wniosek jest oczywisty :-) Stwierdzenie u kogoś braków w pewnym obszarze wiedzy nie jest wyzywaniem go, tylko wskazaniem miejsca, nad którym powinien jeszcze trochę popracować.
Jeśli można skonfigurować Fiddlera tak, aby wskazywał dowolną ścieżkę, to plus dla Ciebie. A jeśli coś mnie dziwi to powód, dla którego nie użyłeś tego prawidłowo wcześniej. Nic nie muszę doczytać w tym temacie, bo nie używam tej funkcji Fiddlera, a do sprzedania Tobie informacji, że zarówno budowana ścieżka jak i regex są niepoprawne, wiedza w temacie konfiguracji Fiddlera jest całkowicie zbędna.

Co do ostatniego zdania - ciekawe jak dużo wniosków o rozmówcy można wyciągnąć na podstawie kilku jego zdań. Jeszcze ciekawsze jest to, jaki wniosek na podstawie tego jednego Twojego zdania wyciągnąłem o Twojej osobie ja :-) Powodzenia w programowaniu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1