Python urllib2 HTTPError:HTTP错误414:请求URI太大

Python urllib2 HTTPError:HTTP错误414:请求URI太大,python,http,urllib2,Python,Http,Urllib2,我有一个1029个字符的URL。我将它粘贴到Firefox中,它可以正常加载。然而,在Python的urllib2中,我得到了HTTPError:HTTPError 414:requesturi太大 response = urllib2.urlopen(csv_url) 为什么它在Firefox中工作而在urllib2中不工作?我怀疑这是Firefox对请求其余部分的格式化方式,而不是urllib2——结果是urllib2数据包变得更大。你能用Firebug(Firefox的网络控制台--)检

我有一个1029个字符的URL。我将它粘贴到Firefox中,它可以正常加载。然而,在Python的urllib2中,我得到了HTTPError:HTTPError 414:requesturi太大

response = urllib2.urlopen(csv_url)

为什么它在Firefox中工作而在urllib2中不工作?

我怀疑这是Firefox对请求其余部分的格式化方式,而不是urllib2——结果是urllib2数据包变得更大。你能用Firebug(Firefox的网络控制台--)检查数据包大小吗?

我甚至会更进一步,看看wireshark之类的东西。Firefox可能会在Firebug看不见的情况下进行一些URL剪切。您在Firefox中见过这种行为吗?我已经广泛地使用了它,我可以告诉你,它让web开发变得很简单。它完美地代表了数据交换,并对其进行了漂亮的格式化。我不是在批评Wireshark(我也很喜欢)——但是LAN分析器更擅长解决第1-3层的问题(只有我的两分钱)。不完全是这种行为,但我看到了源代码的一些魔力。AFAIR这与萤火虫有关。从那以后,我不再相信Firebug输出的真实性。