我不能使用任何水銀(我的到位桶庫)或Git的(我的GitHub庫)通過我的校園HTTP代理。上週我放假前,他們工作得很好。現在他們一直給我提供錯誤407.奇怪的是,我仍然可以使用相同的HTTP代理設置通過瀏覽器瀏覽網頁。古怪無法使用水銀/混帳通過代理
我不確定問題出在我的電腦還是校園的網絡上。有人更改了我的計算機上的設置,或者網絡管理員是否讓HTTP代理拒絕來自非瀏覽器應用程序的任何請求。有沒有人有任何想法如何診斷問題? (或任何想法什麼投訴和什麼向我的網絡管理員解釋,如果問題出在網絡上)
謝謝。
更新 由於管理員已經限制了網絡中的SSH訪問,我主要使用HTTP Mercurial/Git訪問。
我已經正確設置了.hgrc http_proxy值和git http.proxy值。上週它仍在工作。但是現在它完全不起作用,並且正如我上面告訴的那樣,我可以使用我的瀏覽器使用與mercurial/git相同的登錄設置。代理是否有可能將mercurial/git訪問與普通瀏覽器訪問區分開來,然後禁用它們。 –
明確可能的是,用戶代理字符串標識發送請求的程序類型。如果是這種情況(我建議你只是問),最好的辦法是確定Mercurial/GIT的用戶代理字符串,並要求代理管理員接受該用戶代理。 –
如果Ton是正確的,你也可以嘗試類似'git config --global http.useragent「Mozilla/4.0」'來讓Git僞裝成一個Web瀏覽器。 – Legolas