2017-07-19 25 views
0

我使用Charles作爲代理來調試一些HTTP請求。然而,其中一個端點是www.myendpoint.com:9064,我需要一個代理(myproxy.com:80)來訪問它。當我嘗試用charles進行調試時,它無法連接到該端點。我是否需要爲這種情況做任何額外的配置?使用Charles調試HTTP請求到異常端口號的端點需要代理可訪問

+0

我不知道我是否清楚地瞭解你的情況......據我所知,您要調試的HTTP請求通過代理(myproxy.com:80)到www.myendpoint.com:9064,所以訪問這終點是你配置瀏覽器的(或系統)代理myproxy.com:80,顯然你不能通過查爾斯,因爲它改變了代理,對吧? –

+0

是的,你說得對。我的代碼上配置了代理,因爲它需要訪問該端點,但Charles可能會替換它。 – notGeek

回答

1

查爾斯代理自動嘗試配置系統的代理(in Windows and macOS),所以這個許多應用程序,如瀏覽器,會自動使用它。

由您在您的評論說什麼,你似乎是開發一個應用程序,我想你配置爲使用myproxy.com:80代理。 作爲這種情況下,有什麼你需要做的是配置您的應用程序使用查爾斯代理,通常在你localhost:8888,代替myproxy:80.

打開了這會使你的應用程序訪問互聯網通過Charles代理以及您的HTTP請求將開始出現在Charles概述窗口中,但請求仍然無法到達www.myendpoint.com:9064。 爲此,您需要在Charles上的External Proxy SettingsProxy -> External Proxy Settings...)上配置代理值(myproxy.com:80)。

這將使查爾斯能夠到達您的端點。

+0

哪有評論? – notGeek

相關問題