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

Comments

@hexa2k9

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

This comment has been minimized.

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 Feb 7, 2013

@aleksandrov

This comment has been minimized.

aleksandrov commented Feb 24, 2014

Hi All,

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

Thanks,
Dmitry

@anthonysterling

This comment has been minimized.

anthonysterling commented Mar 3, 2014

Custom HTTP methods would be handy. 👍

@reloaded

This comment has been minimized.

reloaded commented Mar 17, 2014

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

This comment has been minimized.

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

This comment has been minimized.

ElijahLynn commented May 27, 2014

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

@ElijahLynn

This comment has been minimized.

ElijahLynn commented May 27, 2014

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

jeremys#1

@a85

This comment has been minimized.

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

This comment has been minimized.

reloaded commented Sep 16, 2014

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

This comment has been minimized.

nzcoward commented Mar 25, 2015

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

@a85 a85 reopened this Oct 6, 2015

@adglopez

This comment has been minimized.

adglopez commented Oct 8, 2015

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

@mxk1235

This comment has been minimized.

mxk1235 commented Dec 16, 2015

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

thanks in advance!

@Henni Henni referenced this issue Feb 11, 2016

Closed

Add WebDAV methods #1710

0 of 7 tasks complete
@RobWin

This comment has been minimized.

RobWin commented Apr 12, 2016

+1 for REPORT method

@therealmikz

This comment has been minimized.

therealmikz commented Apr 25, 2016

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

This comment has been minimized.

pylover commented Apr 27, 2016

+1 for any custom method

@a85 a85 referenced this issue Jun 19, 2016

Closed

Custom HTTP Methods #958

@hlubovac

This comment has been minimized.

hlubovac commented Oct 18, 2016

+1 for custom methods

2 similar comments
@Centvrio

This comment has been minimized.

Centvrio commented Oct 31, 2016

+1 for custom methods

@slimfadi

This comment has been minimized.

slimfadi commented Nov 13, 2016

+1 for custom methods

@rafaelriedel

This comment has been minimized.

rafaelriedel commented Nov 16, 2016

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

This comment has been minimized.

hlubovac commented Nov 16, 2016

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

This comment has been minimized.

vegetableman commented Nov 17, 2016

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

@heruan

This comment has been minimized.

heruan commented Nov 28, 2016

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

@fprochazka

This comment has been minimized.

fprochazka commented Nov 28, 2016

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

@curreli

This comment has been minimized.

curreli commented Dec 13, 2016

+1 for custom methods

@daniel-jozsef

This comment has been minimized.

daniel-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

This comment has been minimized.

itscharlieb commented Feb 12, 2018

+1 for REPORT

@J-Zeitler

This comment has been minimized.

J-Zeitler commented Feb 20, 2018

+1 for custom methods

@mferri17

This comment has been minimized.

mferri17 commented Feb 23, 2018

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

@mattboothman

This comment has been minimized.

mattboothman commented Mar 2, 2018

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

This comment has been minimized.

gurpiarbassi commented Apr 16, 2018

+1 for custom methods

@angies91

This comment has been minimized.

angies91 commented Apr 19, 2018

+1 for custom methods and REPORT

@jakesyl

This comment has been minimized.

jakesyl commented May 14, 2018

+1 for this one

@jakesyl

This comment has been minimized.

jakesyl commented May 14, 2018

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

@DiegoSuzuki

This comment has been minimized.

DiegoSuzuki commented Jun 11, 2018

+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

This comment has been minimized.

agoerler commented Jul 2, 2018

+1 for MERGE

@heruan

This comment has been minimized.

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

This comment has been minimized.

DiegoSuzuki commented Jul 9, 2018

@heruan ok! Thank you.

@Bartvds

This comment has been minimized.

Bartvds commented Jul 9, 2018

This issue is older then the voting feature 😞

@webbrandon

This comment has been minimized.

webbrandon commented Jul 18, 2018

👍

@sankalp0o

This comment has been minimized.

sankalp0o commented Jul 30, 2018

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

This comment has been minimized.

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

This comment has been minimized.

a85 commented Oct 25, 2018

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

@harryi3t

This comment has been minimized.

harryi3t commented Oct 25, 2018

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

@DiegoSuzuki

This comment has been minimized.

DiegoSuzuki commented Oct 25, 2018

Esta ferramenta está ficando perfeita!

@harryi3t

This comment has been minimized.

harryi3t commented Oct 26, 2018

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

esta_ferramenta_esta_ficando_perfeita__translate_-_google_search

@DiegoSuzuki

This comment has been minimized.

DiegoSuzuki commented Oct 26, 2018

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

This comment has been minimized.

a85 commented Nov 8, 2018

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

@a85 a85 closed this Nov 8, 2018

@eidylon

This comment has been minimized.

eidylon commented Nov 8, 2018

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

@hopeseekr

This comment has been minimized.

hopeseekr commented Nov 14, 2018

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