2011-08-23 4 views
2

Fiddler은 스크립팅에 .NET JScript language을 사용합니다. .NET 메소드를 호출하고 .NET 클래스를 시작하는 것은 쉽지만 속성으로 속성을 장식하는 방법을 알 수 없으므로 PInvoke를 수행하는 방법을 모른다.피들러 JScript.NET 함수에서 PInvoke를 수행하려면 어떻게합니까?

+0

이제 [DLLImport] (http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.dllimportattribute (v = VS.80) .aspx) 페이지를 봐야한다는 것을 알았습니다. MSDN 설명서를 참조하십시오. 예제 섹션에서는 JScript에서이 작업을 수행 할 수 없다는 것을 알 수 있지만 오늘 밤 확인할 것입니다. –

+0

시도해 볼 수 있습니다 - https://gist.github.com/subTee/28b7439d3dfa07053b61 (아직 테스트하지 않았습니다) – npocmaka

답변

1

기본 FiddlerScript는 몇 가지 샘플 속성 (예 : ToolsOptions, RulesOption 등 모든 속성)을 보여줍니다.

그러나 PInvoke를 호출하는 지점에 있다면 스크립트 엔진을 완전히 건너 뛰고 C# 또는 다른 풍부한 관리 언어로 확장 프로그램을 작성하고자 할 수 있습니다. 자세한 내용은 http://www.fiddler2.com/fiddler/dev/IFiddlerExtension.asp을 참조하십시오.

+0

에릭, 이미 제가 작성한 실제 플러그인에 대해 그렇게했습니다. 그러나 이것은 세션을 Access 데이터베이스에 저장하는 예제 스크립트 용입니다. 메일 링리스트에서 말했듯이, 이미 존재하지 않는다면 그 스크립트가 데이터베이스를 만들도록하고 싶습니다. 2006 년에 쓴 [C# 코드]를 기반으로 [powershell] (https://gist.github.com/1166670)에서 PInvoke를 작업 한 이래로 (https://github.com/zippy1981/plane-disaster/blob/ master/PlaneDisaster.Dba/JetSqlUtil.cs) 나는 이것에 관해서는 모든 길을 갈 수도 있습니다. PInvoke가 한 언어로 작동하면 번역하기가 쉽습니다. –

관련 문제