【问题标题】:Python: What's the difference between httplib2 and urllib2?Python:httplib2 和 urllib2 有什么区别?
【发布时间】:2013-03-28 04:58:54
【问题描述】:

我正在尝试实现一个 OAuth2 身份验证服务器,对于客户端部分,我想向服务器发送一个 json 请求(从 Django 视图),我找到了几个库来做到这一点' 最常见的是 httplib2urllib2 我想知道它们之间的区别是什么,哪个是用于此目的的最佳库。

提前致谢。

编辑: 搜索后,我发现了一个非常有用的库,名为 Requests,从那时起我就使用这个库。 (http://docs.python-requests.org/en/latest/)

【问题讨论】:

  • 您可以像这样使用 OAuth2 库:github.com/simplegeo/python-oauth2。或 django-oauth2 应用程序之一。
  • 我很困惑,您是在尝试实现 OAuth 服务器,即成为提供者,还是尝试在服务器(即您的 Django 应用程序)上创建将使用 OAuth 提供者的视图,例如脸书?
  • 我正在尝试实现一个 OAuth 服务器(如 facebook)和一个连接到服务器的演示客户端。特别是这个我需要它的客户。

标签: python django oauth-2.0 urllib2 httplib2


【解决方案1】:

urllib2 处理打开和读取 URL。它还处理额外的东西,比如存储 cookie。

httplib 处理 http 请求,当你打开一个 url 时,它会在幕后发生。

您可以使用 urllib2 发送 json 请求,因此您应该使用它。 see this.

【讨论】:

猜你喜欢
  • 2011-01-02
  • 2010-10-02
  • 2011-12-12
  • 2010-09-16
  • 2012-03-14
  • 2012-02-06
  • 2011-02-25
  • 2011-11-22
  • 2015-03-26
相关资源
最近更新 更多