是否可以通過.Net Windows應用程序在PAC文件中執行Javascript以返回代理服務器?從PAC文件獲取數據
3
A
回答
2
由於proxy auto-config file只是一個JavaScript源文件,你需要調用一個方法,你可以使用的JScript .NET編譯(代碼可通過JScriptCodeProvider)和/或解釋(通過JScriptEvaluate)。
編譯器:下面是compile JScript .NET code to a class, and then call a method on that class的示例代碼,它可能非常適合您正在查找的內容。請注意,它使用了Reflection,所以如果您處於像ASP.NET這樣的部分信任環境中,它可能會給您帶來麻煩。我不確定這種訪問是否需要Reflection,或者它只是一個實現細節;如果這對你來說是一個問題,你可以進一步研究,或者你可以使用解釋器。
口譯員:以下是interprets JScript code using Microsoft.JScript.Eval.JScriptEvaluate的示例。由於PAC文件正在定義一個或多個函數,因此它不會返回任何有用的內容。你需要在最後添加一行,用你想要的參數調用FindProxyForURL;那麼你可以評估整個字符串並得到你的結果。或者可能你可以評估PAC文件,它會聲明該函數,然後你可以評估對該函數的調用(我沒有使用JScriptEvaluate,所以我不知道全局變量是否從一個調用繼續到下一個調用)。
相關問題
- 1. Javascript .pac文件
- 2. 從MIDI文件獲取音符數據
- 3. ASM:從文件DTA獲取數據
- 4. AngularJS從PHP文件獲取數據
- 5. 從PHP文件獲取XML數據url
- 6. 從本地文件獲取數據
- 7. 從內部文件中獲取數據
- 8. 如何從.xml文件獲取數據
- 9. 從文件獲取數據 - Buffered Reader
- 10. 從REST獲取文件數據
- 11. 獲取從JSON文件數據角2
- 12. 什麼是PAC文件?
- 13. PAC文件中的HTTPS
- 14. 獲取數據文件
- 15. 從txt文件中獲取數據獲取java.lang.Arrayindexoutofboundsexception錯誤
- 16. 從Kinect獲取MOTION數據以獲取BVH文件
- 17. 無法從核心數據獲取的數據文件
- 18. 如何在jquery文件中從數據庫獲取數據
- 19. 從需要認證的PAC代理獲取代理
- 20. 獲取從數據
- 21. 從文本文件中獲取參數
- 22. 獲取從文件
- 23. 從文件中讀取以獲取和打印JSON數據
- 24. 如何從JSON從文件內容獲取標籤數據
- 25. 從MATLAB中的文本文件中獲取數據
- 26. Android SDK - 從文檔變量/ XML文件獲取數據
- 27. 如何從c#中的文本文件獲取數據
- 28. 從文本文件獲取canvasjs的數據點
- 29. 如何從文本文件中獲取所需的列數據?
- 30. 從一個在線文本文件獲取/接收數據
你是什麼意思返回代理服務器? – 2010-10-06 12:19:46
糾正我,如果我錯了(這是非常可能的),但不PAC文件包含JavaScript函數,將返回類似這樣的:「PROXY proxy1.example.com:8080; PROXY proxy2.example.com: 8080" ? – Ben 2010-10-06 12:23:28