【问题标题】:Server for testing OAuth2 callback用于测试 OAuth2 回调的服务器
【发布时间】:2014-08-25 17:07:25
【问题描述】:

我需要在 Python 中运行 HTTP 服务器来处理来自使用 OAuth2 的网站的回调。我做了一些搜索,发现 SimpleHTTPServerBaseHTTPServer 是我要找的。​​p>

我应该使用哪一个来仅接收来自GET 回调的代码?所以我只想让代码保持简单。

【问题讨论】:

    标签: python


    【解决方案1】:

    我发现的最简单的工作示例在这个项目中:

    https://github.com/demianbrecht/sanction

    特别是:example/server.py

    如果您正在使用 BaseHTTPRequestHandler 并且这是您的服务器正在处理您的类的唯一事情,那么您的类可能就像这样简单:

    from urlparse import urlparse,parse_qsl
    class Handler(BaseHTTPRequestHandler):
    
        def do_GET(self):
            url = urlparse(self.path)
            code = parse_qsl(url.query)['code']
            ...
    

    【讨论】:

      猜你喜欢
      • 2019-11-27
      • 2021-02-08
      • 1970-01-01
      • 2012-12-28
      • 2023-03-20
      • 2014-11-18
      • 1970-01-01
      • 2015-03-06
      • 2022-08-16
      相关资源
      最近更新 更多