2010-03-31 92 views
2

尝试使用httplib和gae执行REPORT请求时,我收到“无法识别的HTTP方法”。有没有可用的解决方法? gae的httplib补丁程序?你是否必须找到另一个主机才能在本地执行此操作?GAE HTTP方法支持

根据该文档,只有某些取行动是有效的:GET,POST,HEAD, PUT和DELETE:http://code.google.com/appengine/docs/python/urlfetch/ fetchfunction.html

+3

您需要某种方式来违反HTTP标准RFC 2616,请参阅http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html - 有8种方法(5种GAE支持,以及模糊OPTIONS,TRACE和CONNECT),HTTP标准中没有REPORT方法。 – 2010-03-31 14:28:51

+0

@AlexMartelli仅仅因为GAE不支持它就没有必要调用一些隐晦的东西:) – 2012-04-07 18:22:13

回答

4

httplib的在App Engine是urlfetch API,它仅支持GET周围的包装, POST,PUT,HEAD和DELETE方法。恐怕你运气不好,除非你访问的API支持某种X-HTTP-Method-Override功能。