Fiddler은 스크립팅에 .NET JScript language을 사용합니다. .NET 메소드를 호출하고 .NET 클래스를 시작하는 것은 쉽지만 속성으로 속성을 장식하는 방법을 알 수 없으므로 PInvoke를 수행하는 방법을 모른다.피들러 JScript.NET 함수에서 PInvoke를 수행하려면 어떻게합니까?
답변
기본 FiddlerScript는 몇 가지 샘플 속성 (예 : ToolsOptions, RulesOption 등 모든 속성)을 보여줍니다.
그러나 PInvoke를 호출하는 지점에 있다면 스크립트 엔진을 완전히 건너 뛰고 C# 또는 다른 풍부한 관리 언어로 확장 프로그램을 작성하고자 할 수 있습니다. 자세한 내용은 http://www.fiddler2.com/fiddler/dev/IFiddlerExtension.asp을 참조하십시오.
에릭, 이미 제가 작성한 실제 플러그인에 대해 그렇게했습니다. 그러나 이것은 세션을 Access 데이터베이스에 저장하는 예제 스크립트 용입니다. 메일 링리스트에서 말했듯이, 이미 존재하지 않는다면 그 스크립트가 데이터베이스를 만들도록하고 싶습니다. 2006 년에 쓴 [C# 코드]를 기반으로 [powershell] (https://gist.github.com/1166670)에서 PInvoke를 작업 한 이래로 (https://github.com/zippy1981/plane-disaster/blob/ master/PlaneDisaster.Dba/JetSqlUtil.cs) 나는 이것에 관해서는 모든 길을 갈 수도 있습니다. PInvoke가 한 언어로 작동하면 번역하기가 쉽습니다. –
- 1. 플래시 클라이언트로 세션을 수행하려면 어떻게합니까?
- 2. SQL에서이 쿼리에서 피벗을 수행하려면 어떻게합니까?
- 3. PowerShell 함수에서 문자열 바꾸기를 수행하려면 어떻게해야합니까?
- 4. JScript.NET 전용 변수
- 5. PInvoke를 스택을
- 6. 피들러 (즉, 디코딩)
- 7. 피들러 ClientConnected time
- 8. 피들러 기능을 사용하는 코드
- 9. IDynamicMetaObjectProvider 동적 객체 및 JScript.Net
- 10. Firebird의 명령 줄 제거를 수행하려면 어떻게합니까?
- 11. numpy 배열에서 조건부 배열 산술을 수행하려면 어떻게합니까?
- 12. SDL을 사용하여 키 반복을 동시에 수행하려면 어떻게합니까?
- 13. Linux 커널에서 표준 라이브러리 호출을 수행하려면 어떻게합니까?
- 14. EF 쿼리에서 날짜 비교를 수행하려면 어떻게합니까?
- 15. JSON : 도메인 간 JSON 호출을 수행하려면 어떻게합니까
- 16. 회전 된 사각형에서 충돌 감지를 수행하려면 어떻게합니까?
- 17. Java에서 다음과 같은 기능을 수행하려면 어떻게합니까?
- 18. IronPython/Silverlight에서 가져 오기 후크를 수행하려면 어떻게합니까?
- 19. PHP에서 fgets 함수에서 줄 바꿈을 제거하려면 어떻게합니까?
- 20. debug_backtrace 함수에서 중요한 데이터를 제거하려면 어떻게합니까?
- 21. 함수에서 사용자 지정 대화 상자를 표시하려면 어떻게합니까?
- 22. vb.net에서 pinvoke를 호출하여 structs를 사용하십시오.
- 23. 수리 이외의 모든 상황에서 InstallShield에서 특정 작업을 수행하려면 어떻게합니까?
- 24. WPF : List 또는 Grid에서 항목의 사용자 정의 렌더링을 수행하려면 어떻게합니까?
- 25. Ruby on Rails에서 전체 텍스트 검색을 수행하려면 어떻게합니까?
- 26. MS SQL Server에서 강제로 인덱스 참가를 수행하려면 어떻게합니까?
- 27. jQuery 숨기기/표시 기능을 사용하여 "뒤로 단추"작업을 수행하려면 어떻게합니까?
- 28. PHP 배열 값의 하위 집합을 asort와 같은 작업을 수행하려면 어떻게합니까?
- 29. IIS 웹 서버를 사용하여 HTTP 터널링을 수행하려면 어떻게합니까?
- 30. vxWorks 디버그 에이전트를 사용하여 커널 사전 디버깅을 수행하려면 어떻게합니까?
이제 [DLLImport] (http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.dllimportattribute (v = VS.80) .aspx) 페이지를 봐야한다는 것을 알았습니다. MSDN 설명서를 참조하십시오. 예제 섹션에서는 JScript에서이 작업을 수행 할 수 없다는 것을 알 수 있지만 오늘 밤 확인할 것입니다. –
시도해 볼 수 있습니다 - https://gist.github.com/subTee/28b7439d3dfa07053b61 (아직 테스트하지 않았습니다) – npocmaka