Opened at 2011-01-14T05:53:59Z
Last modified at 2018-01-05T00:50:54Z
#1307 closed defect
support HTTP OPTIONS requests — at Version 4
Reported by: | davidsarah | Owned by: | davidsarah |
---|---|---|---|
Priority: | normal | Milestone: | soon |
Component: | code-frontend-web | Version: | 1.8.1 |
Keywords: | http standards options webdrive easy test-needed | Cc: | |
Launchpad Bug: |
Description (last modified by daira)
secorp was testing the JavaScript webdrive code, and found that it was failing due to lack of support for OPTIONS requests. Here's some code to add to RenderMixin in src/allmydata/web/common.py to support OPTIONS:
def render_OPTIONS(self, ctx) from allmydata import __version__ req = IRequest(ctx) req.setHeader("server", "Tahoe-LAFS gateway v" + __version__) methods = ', '.join([m[7:] for m in dir(self) if m.startswith('render_')]) req.setHeader("allow", methods) req.setHeader("public", methods) req.setHeader("compliance", "rfc=2068, rfc=2616") req.setHeader("content-length", 0) return ""
Change History (4)
comment:1 Changed at 2011-08-13T23:29:53Z by davidsarah
- Keywords easy added
- Milestone changed from 1.9.0 to 1.10.0
- Owner set to davidsarah
- Status changed from new to assigned
comment:2 Changed at 2012-04-01T03:48:33Z by davidsarah
- Milestone changed from 1.11.0 to 1.10.0
comment:3 Changed at 2012-12-20T16:38:59Z by davidsarah
- Milestone changed from 1.10.0 to 1.11.0
comment:4 Changed at 2013-07-08T17:58:22Z by daira
- Description modified (diff)
- Keywords test-needed added
- Priority changed from major to normal
Note: See
TracTickets for help on using
tickets.