2016-03-30 17 views

cevap

3

Orada onun için hiçbir doğrudan destek, ama bir uzantısı ile etkinleştirmek mümkün olmalıdır:

[http] 
useragent = "..." 
:

from mercurial import url, extensions 

def wrap_opener(orig, ui, authinfo=None): 
    result = orig(ui, authinfo) 
    agent = ui.config("http", "useragent") 
    if agent: 
    ah = result.addheaders 
    for i in xrange(len(ah)): 
     if ah[i][0] == "User-agent": 
     ah[i] = ("User-agent", agent) 
    return result 

def uisetup(ui): 
    extensions.wrapfunction(url, "opener", wrap_opener) 

Bu birlikte sizin ~/.hgrc veya .hg/hrc kullanıcı ajanı ayarlamanızı sağlar

Uyarı: Yalnızca uzantının Cürümcüyü kırmadığını ve açıcı nesnenin uygun şekilde değiştirildiğini test ettim, doğru Kullanıcı Aracısı üstbilgisinin ağ üzerinden gönderildiğini doğrulamadım.

+0

Mükemmel çalışır. Yazdığın için teşekkürler. Kullanıcı aracı başlığı belirtilen şekilde ayarlandı. – MidnightJava

İlgili konular