【问题标题】:python request/response without any framework [closed]没有任何框架的python请求/响应[关闭]
【发布时间】:2012-09-17 10:07:40
【问题描述】:

我需要设计一个 API,向 URL 发出请求并返回响应。 现在我不想使用任何框架。

所以我的问题是我怎样才能做到这一点。我想从网络浏览器发送一个请求并获得响应。我已经设置了 apache 服务器。那么我的 python 代码应该在哪里接收请求以及如何回复

编辑

import urllib2
request = urllib2.Request('http://localhost/')
request.get_method = lambda : 'HEAD'

response = urllib2.urlopen(request)
response.info().gettype()

【问题讨论】:

  • 为什么不能使用任何框架?也许是家庭作业?
  • 也许使用 CGI 脚本或 mod_python?
  • 这不是作业。所以我需要在本地系统和远程系统上进行测试。所以设置框架工作是很多工作
  • 那有什么问题呢?你在做类似代理的服务吗?
  • @MartijnPieters:我正在查看您提到的网站。是的,我正在尝试向仅响应响应的系统发出 Web 请求。所以在本地系统上模拟这个我曾提到从网络浏览器拨打电话

标签: python apache


【解决方案1】:

试试 Flask,它是一个微框架,设置它应该是单行的。

http://flask.pocoo.org/

这里是配置 Apache 以运行它的文档:

http://flask.pocoo.org/docs/deploying/mod_wsgi/

我知道你说没有框架,但这比自己做要简单得多。

【讨论】:

  • 我们可以使用 Urllib2 执行此操作吗?请查看我的编辑
  • urllib2 用于发出请求,而不是接收请求
  • 是的,但是你可以看到请求的响应
  • 你原来的问题说你想从浏览器发送一个请求并用python接收它。 Urllib2 没有提供接收该请求的方法。
  • 我正在使用你建议的烧瓶。它很容易安装。只有一个问题我如何用字典发送回复
猜你喜欢
  • 2017-12-07
  • 2016-03-30
  • 2020-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-03
  • 1970-01-01
  • 2012-11-21
相关资源
最近更新 更多