Fai*_*her 6 git proxy bitbucket git-clone git-bash
每当我尝试从 bitbucket 克隆存储库时,它都会给我以下错误:
致命:无法访问“ https://user_name@bitbucket.org/user_name/repo_name.git/ ”:CONNECT 后从代理收到 HTTP 代码 501
无法理解是什么问题。我正在git clone
从 bitbucket 存储库 web复制命令。我也设置了 githttp.proxy
但它没有用。
如果需要更多信息,请告诉我。
谢谢
显然,您的代理不支持HTTP CONNECT 隧道,这就是它响应HTTP 501 (Not implemented)
代码的原因:
HTTP CONNECT 隧道
当位于 HTTP 代理服务器后面时,HTTP 隧道的一种变体是使用“CONNECT”HTTP 方法。
在此机制中,客户端请求 HTTP 代理服务器将 TCP 连接转发到所需的目的地。然后,服务器继续代表客户端建立连接。服务器建立连接后,代理服务器将继续代理往返于客户端的 TCP 流。请注意,只有初始连接请求是 HTTP - 此后,服务器仅代理已建立的 TCP 连接。
此机制是 HTTP 代理后面的客户端如何使用 SSL(即 HTTPS)访问网站的方式。
并非所有 HTTP 代理服务器都支持此功能,即使是那些支持的服务器,也可能会限制该行为(例如,仅允许连接到默认 HTTPS 端口 443,或阻止看似不是 SSL 的流量)。