【发布时间】:2010-03-31 14:18:10
【问题描述】:
尝试使用 httplib 和 gae 执行 REPORT 请求时,我得到一个“无法识别的 HTTP 方法”。有可用的解决方法吗? gae 的 httplib 补丁?我必须找到另一个主机才能在本地执行此操作吗?
根据文档,只有某些获取操作是有效的:GET、POST、HEAD、 放置和删除:http://code.google.com/appengine/docs/python/urlfetch/ fetchfunction.html
【问题讨论】:
-
你需要一些方法来违反 HTTP 标准,RFC 2616,见w3.org/Protocols/rfc2616/rfc2616-sec9.html -- 有八种方法(GAE 5 支持,加上晦涩难懂的 OPTIONS、TRACE 和 CONNECT),没有HTTP 标准中的 REPORT 方法。
-
@AlexMartelli 没有必要仅仅因为 GAE 不支持而将其称为晦涩难懂的东西 :)
标签: python google-app-engine httpwebrequest