Url卸载python和urilib请求

Url卸载python和urilib请求,python,httpconnection,Python,Httpconnection,我正在尝试取消对一些已缩短的URL的排序。对于这样的事情,我用它来创建标题 但我不能让它工作我有400和406状态码 url = 'http:// bit.ly /377n4o6' #i had to add spaces end url is https://es.banggood.com/Xiaomi-Mi-A1-MiA1-Dual-Rear-Camera-5_5-inch-4GB-RAM-64GB-Snapdragon-625-Octa-core-4G-Smartp

我正在尝试取消对一些已缩短的URL的排序。对于这样的事情,我用它来创建标题

但我不能让它工作我有400和406状态码

        url = 'http://   bit.ly   /377n4o6' #i had to add spaces end url is https://es.banggood.com/Xiaomi-Mi-A1-MiA1-Dual-Rear-Camera-5_5-inch-4GB-RAM-64GB-Snapdragon-625-Octa-core-4G-Smartphone-p-1196064.html      
        parsed = urllib.parse.urlparse(url)
        if parsed.scheme == '':
            url = 'http://' + url
            parsed = urllib.parse.urlparse(url)
        h = http.client.HTTPConnection(parsed.netloc, timeout=5)
        path = quote(parsed.path, safe='')

        header = Headers(
            browser="chrome",  # Generate only Chrome UA
            os="win",  # Generate ony Windows platform
            headers=True  # generate misc headers
            )
        #request is asking to have a parans, so I got one from another code.
        params = urlencode({'@number': 12524, '@type': 'issue', '@action': 'show'})

        h.request('HEAD', path,params, header.generate())
        response = h.getresponse()
        print(response.status)
如果失败了,这会有什么问题


谢谢

请编辑您的问题,使您的代码成为一个完整的可执行示例-我们应该能够将您的代码粘贴到文件中并运行它,而无需确定要添加什么。把你自己放在阅读你的问题的人的位置上——如果你想让那些人帮助你,他们需要你使你的代码更容易检查。这基本上是一个完整的可执行示例,缺少什么?除了导入之外,您几乎不需要任何更改就可以将其拉入解释器,并且它将运行。