2010-03-31 91 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功能。