Opened at 2011-01-14T05:53:59Z
Closed at 2018-01-05T00:50:54Z
#1307 closed defect (fixed)
support HTTP OPTIONS requests
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 (5)
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
comment:5 Changed at 2018-01-05T00:50:54Z by meejah
- Resolution set to fixed
- Status changed from assigned to closed
Note: See
TracTickets for help on using
tickets.
Fixed via https://github.com/tahoe-lafs/tahoe-lafs/pull/447