Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Feature: arbitrary HTTP methods #67

Open
sevaa opened this issue Aug 5, 2015 · 5 comments
Open

New Feature: arbitrary HTTP methods #67

sevaa opened this issue Aug 5, 2015 · 5 comments
Assignees
Milestone

Comments

@sevaa
Copy link

sevaa commented Aug 5, 2015

My own use case has to do with WebDAV. It defines a set of additional HTTP methods including PROPFIND, MKCOL, COPY, MOVE. Also, some REST services employ the PATCH method for modifying a data item in place.

@stephen-swensen
Copy link
Contributor

Hi @sevaa - thanks for your request. It looks like adding support for arbitrary HTTP methods is indeed feasible.

Should we really allow arbitrary HTTP methods, or would it be better / possible / practical to lock down the set of additional methods? Are there any additional considerations I should look into regarding support for WebDAV?

@sevaa
Copy link
Author

sevaa commented Aug 6, 2015

WebDAV defines about 6 additional methods. There is a Microsoft extension that defines about 10 more. I am not currently interested in testing those, but they exist. With this in mind, extending the current radio button based UI doesn't seem practical. Maybe you could introduce a radio button called "Other" with a combo box of additional methods, or with an edit box... Your choice, ultimately.

As for additional considerations, maybe digest auth... WebDAV is rarely anonymous in real life.

@stephen-swensen
Copy link
Contributor

Great, thanks for the additional insight!

@ghost
Copy link

ghost commented Mar 8, 2016

I would really like at least HTTP patch support

@stephen-swensen
Copy link
Contributor

Accepted: we will implement support for patch and arbitrary http methods.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants