2011-03-13 162 views
1

我有需要進行出站http連接的代碼。但是,我支持代理。 我見過如何設置代理參數的例子,但沒有一個允許我指定我的用戶名和密碼。如何在eclipse中設置http代理?

有沒有人有一個例子來幫助我?

+0

這是當代解決方案從Eclipse 4.3起)http://stackoverflow.com/a/34204939/715269 – Gangnus 2015-12-10 15:04:46

回答

3
  1. 的[Windows] - > [首選項] - > [常規] - > [網絡連接]
  2. 設置活動供應商爲 「手動」
  3. 選擇協議(HTTP)
  4. 單擊編輯
  5. 點擊 「需要身份驗證」
  6. 提供creds
+0

Spot on。非常感謝你的幫助! – Joeblackdev 2011-03-13 19:52:35

+0

我可以再問一個問題 - 指定證書後,我的程序中是否需要執行任何操作?再次感謝。 – Joeblackdev 2011-03-13 19:54:17

+1

你是程序?程序不會繼承Eclipse代理設置;這是一個單獨的問題。你說「代碼」,我想你在哪裏編寫日食插件。 – 2011-03-13 19:56:51

1
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("30.40.50.60", 8080)); 
URL url = new URL("http://www.somewebsite.com"); 
HttpURLConnection uc = (HttpURLConnection)url.openConnection(proxy); 
+0

嗨,謝謝你。但它是否也允許我包含憑證? – Joeblackdev 2011-03-16 14:16:35

0

您可以在運行 - 找到這個>運行配置或運行 - >調試配置,將「目標」選項卡下。您正在查找「其他仿真器命令行選項」框。在我的情況下,我使用的完整字符串是-http-proxy http://username:[email protected]:3128其中username是我的代理登錄名,password是我的代理密碼,10.0.0.1是我的代理IP地址,3128是端口。

仿真器中的仿真器設置。我不知道爲什麼這是必要的,但沒有這個改變就沒有用。一旦你啓動模擬器,進入設置 - >無線&網絡 - >移動網絡 - >接入點名稱 - > TelKila並設置「代理」和「端口」以匹配以上設置