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

Custom HTTP Methods #166

Closed
hexa2k9 opened this issue Dec 11, 2012 · 81 comments
Closed

Custom HTTP Methods #166

hexa2k9 opened this issue Dec 11, 2012 · 81 comments
Assignees
Labels
Milestone

Comments

@hexa2k9
Copy link

hexa2k9 commented Dec 11, 2012

I've seen a couple of Webservices which support a "PURGE" method besides GET, POST, .... Any chance you implement support for that (or even a chance to enter a completely custom method)?

@a85
Copy link
Contributor

a85 commented Dec 11, 2012

Yes. That's on the cards. I do update the list with common verbs with every release. Will add PURGE with the next one.

a85 added a commit that referenced this issue Feb 7, 2013
@a85 a85 closed this as completed Feb 7, 2013
@aleksandrov
Copy link

Hi All,

Is there any plans to implement the ability to use fully custom methods?

Thanks,
Dmitry

@anthonysterling
Copy link

Custom HTTP methods would be handy. 👍

@reloaded
Copy link

Yes please implement the ability to specify custom HTTP methods. My application depends heavily on custom HTTP methods and it IS part of the HTTP 1.1 spec so no reason to not have it implemented.

For the time being I have to use restclient (Firefox addon) because it supports custom HTTP methods. You can select from a predefined list or type your own method and it will use it.

Please implement this so I can go back to using Postman for this project!

@a85
Copy link
Contributor

a85 commented Mar 18, 2014

Code for this is already in. Was an issue with Chrome not sending a body with the GET method. Figuring out a way to resolve this.

@ElijahLynn
Copy link

@a85 Do you mean code for custom methods is already in?

@ElijahLynn
Copy link

Interesting, this post says Chrome won't allow custom methods for security reasons.

jeremys/Simple-Rest-Client-Chrome-Extension#1

@a85
Copy link
Contributor

a85 commented May 28, 2014

@ElijahLynn I didn't do the interface after I found out that Chrome can not send GET bodies. I think Jeremy's post is quite old. Chrome does allow custom methods now. Only that GET explicitly can not have a body.

@reloaded
Copy link

So what's the verdict here? I noticed we still can't specify custom HTTP methods. Where did you leave off on this? I just cloned this git repo and I'm planning on getting this implemented ASAP as it's a must have for me to use POSTMAN.

@nzcoward
Copy link

The chrome 'Advanced REST Client' app has support for this.

@a85 a85 reopened this Oct 6, 2015
@adglopez
Copy link

adglopez commented Oct 8, 2015

It is great to see this issue have been reopened, can't wait ! :)

@mxk1235
Copy link

mxk1235 commented Dec 16, 2015

would love support for WebDAV methods, e.g. REPORT.

thanks in advance!

@Henni Henni mentioned this issue Feb 11, 2016
7 tasks
@RobWin
Copy link

RobWin commented Apr 12, 2016

+1 for REPORT method

@therealmikz
Copy link

In Varnish documentation there's also BAN method, it's not available in Postman.
Here's link: https://www.varnish-cache.org/docs/trunk/users-guide/purging.html

@pylover
Copy link

pylover commented Apr 27, 2016

+1 for any custom method

@hlubovac
Copy link

+1 for custom methods

2 similar comments
@Centvrio
Copy link

+1 for custom methods

@slimfadi
Copy link

+1 for custom methods

@rafaelriedel
Copy link

Really? Postman still don't have custom methods? Come on! I work with caldav, I need perform operations such as REPORT and MKCOL and I can't do this on Postman!

+1 for custom methods

@hlubovac
Copy link

Is this restriction imposed by Chrome in any way (which would be shame-on-google), or is it not by HTTP specs? Otherwise, I don't see why it's difficult to add an option to type whatever in place of that method-dropdown.

@vegetableman
Copy link

@pylover It's being discussed ^_^. Will keep you guys posted in this thread.

@heruan
Copy link

heruan commented Nov 28, 2016

Is there a pre-release version of Postman App to test this on?

@fprochazka
Copy link

Do you think we could get a SEARCH method in the meantime please? :)

@curreli
Copy link

curreli commented Dec 13, 2016

+1 for custom methods

@dani-jozsef
Copy link

dani-jozsef commented Feb 9, 2018

How is it that there still is no SEARCH? I literally cannot use Postman because of this. SEARCH is the standard "GET with a body"* method that you really can't build a modern REST API without. It's not even a "custom" method, it's part of the standard...

(ps. * to all inclined, please don't use GET with bodies, it messes up caching bigtime.)

ADD: To all interested, Insomnia is a pretty nice alternative with custom HTTP method support.

@itscharlieb
Copy link

+1 for REPORT

@J-Zeitler
Copy link

+1 for custom methods

@mferri17
Copy link

@hlubovac 24 feb 2017 comment solved my problem. Thanks man!

@mattboothman
Copy link

I could really do with custom methods at the moment.

Here's BNF describing the request method from the HTTP 1.1 RFC2616 (5.1.1):

       Method         = "OPTIONS"                ; Section 9.2
                      | "GET"                    ; Section 9.3
                      | "HEAD"                   ; Section 9.4
                      | "POST"                   ; Section 9.5
                      | "PUT"                    ; Section 9.6
                      | "DELETE"                 ; Section 9.7
                      | "TRACE"                  ; Section 9.8
                      | "CONNECT"                ; Section 9.9
                      | extension-method
       extension-method = token

The key part being the extension-method which is defined as a token, token being defined in section 2.2 Basic Riles as:

       token          = 1*<any CHAR except CTLs or separators>

So can pretty much be anything, there is no constraint on the combination of characters that can form a valid request method excluding control characters and separators. MAKE-TEA is as valid as POST.

It seems like a lot of folks want it, from the 60 odd people that commented.

Personally, I'm working on a service that requires several methods that are not implemented in Postman's extensive list of other methods. Any idea when we might expect to see this come about?

@gurpiarbassi
Copy link

+1 for custom methods

@angies91
Copy link

+1 for custom methods and REPORT

@jakesylvestre
Copy link

+1 for this one

@jakesylvestre
Copy link

For anyone looking for a workaround: #1710 (comment)

@DiegoSuzuki
Copy link

+1 for custom methods.

@a85 a85 self-assigned this Jun 29, 2018
@a85 a85 added this to the Mid term roadmap milestone Jun 30, 2018
@agoerler
Copy link

agoerler commented Jul 2, 2018

+1 for MERGE

@heruan
Copy link

heruan commented Jul 9, 2018

@diegodeoliveira @agoerler @superheri Please do not comment "+1" but rather add your 👍 reaction to the first comment!

This issue is pretty old, but it has only 8 👍 reactions, while many other issues has 20 to 200+ 👍 reactions, so Custom HTTP methods figure as one of the less requested features at the moment! Try to order the issue list by 👍 reactions and you'll see.

"+1" or 👍 comments give no value to the discussion, please express your rooting for this feature properly, i.e. with reactions to the first comment.

@DiegoSuzuki
Copy link

@heruan ok! Thank you.

@Bartvds
Copy link

Bartvds commented Jul 9, 2018

This issue is older then the voting feature 😞

@webbrandon
Copy link

👍

@sankalp0o
Copy link

Hello everyone!
I know this is long past due we're working towards supporting custom methods in Postman. The way we're thinking of doing this by (as someone here suggested) making the method selector accept custom input and save it for reuse.

method list - option 2

@skehlet
Copy link

skehlet commented Sep 7, 2018

For any using Vault, you can do a LIST in Postman by doing a GET and including list=true as a query string param.

@a85
Copy link
Contributor

a85 commented Oct 25, 2018

Everyone: this is going to be out in 6.5 soon releasing over the next 2 weeks!

@harryi3t
Copy link

For users who would like to try this feature out early, it's available on our canary channel
ezgif com-optimize

@DiegoSuzuki
Copy link

Esta ferramenta está ficando perfeita!

@harryi3t
Copy link

@diegodeoliveira Did a quick google translate
Loved your comment (I hope the translate was correct 😄)

esta_ferramenta_esta_ficando_perfeita__translate_-_google_search

@DiegoSuzuki
Copy link

Está correta
Use novamente o Google Translate XD, comentar em português foi um pequeno estimulo ;D Há muitos brasileiros utilizando esta ferramenta. Parabéns pelo trabalho!

Há alguma forma de utilizá-la para testes de carga? Algo equivalente ao Jmeter?

@a85
Copy link
Contributor

a85 commented Nov 8, 2018

This feature is available in production now. Rolling out to all users this week!

@a85 a85 closed this as completed Nov 8, 2018
@eidylon
Copy link

eidylon commented Nov 8, 2018

This looks awesome! Exactly perfect! Kudos to the team! 😎

@hopeseekr
Copy link

I've waited longer than most of my projects have been alive for this feature!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
No open projects
Custom Methods
Suggestions
Development

No branches or pull requests