2012-11-16 1 views
1

특정 위치와 특정 참조 자 모두와 일치하는 HTTP 요청을 가로 채고 로컬 대안으로 응답하는 피 들러 (Fiddler) 스크립트를 추가하고 싶습니다.Fiddler : 특정 리퍼러를 사용하여 지정된 요청을 가로 채고 로컬 파일을 반환 할 수 있습니까?

우리가 다음과 같은 기준을 찾고 있습니다 상상 :

요청입니다 [IF]

www.domain.com/file.js[AND] 요청은 호스트 이름과 리퍼러를 가지고 www.referrer.com[THEN] C:\Your\File.txt의 내용에 응답

답변

6

당신은 OnBeforeRequest()에, 당신의 FiddlerScript이를 사용할 수 있습니다

if (oSession.oRequest.headers.ExistsAndContains("Referer","www.referrer.com")) { 
    if (oSession.uriContains("www.domain.com/file.js")) { 
     oSession.utilCreateResponseAndBypassServer(); 
     oSession.oResponse.headers.Add("Content-Type", "relevant/mime-type"); 
     oSession.ResponseBody = System.IO.File.ReadAllBytes("C:\\Your\\File.txt");    
    } 
} 
,
+1

정확히 내가 찾던 것이 었습니다. 어느 날 문서를 읽을 시간이 조금 있습니다. – michaelward82

+1

올바른 MIME 형식이 CSS 및 JS와 관련되지 않은 경우 IE7이 보 울크임을 알았습니다. 나는 이것을 설명하기위한 답에 여분의 줄을 추가했다. – michaelward82

관련 문제