166
166
url = urlutils.join(base_url, "info/refs") + "?service=git-upload-pack"
167
167
from ...transport.http._urllib import HttpTransport_urllib, Request
168
168
headers = {"Content-Type": "application/x-git-upload-pack-request"}
169
req = Request('GET', url, accepted_errors=[200, 403, 404, 405],
170
172
# GitHub requires we lie. https://github.com/dulwich/dulwich/issues/562
171
173
headers["User-agent"] = "git/Breezy/%s" % breezy_version
172
req = Request('GET', url, accepted_errors=[200, 403, 404, 405],
174
177
req.follow_redirections = True
175
178
resp = transport._perform(req)
176
179
if resp.code in (404, 405):