[99s-extend] How to use the PUT verb with Cowboy_Rest ?
Stephane Wirtel
stephane at wirtel.be
Sun Aug 24 02:52:58 CEST 2014
Ok I will try asap, thanks
> On 24 août 2014, at 02:25 AM, Eduardo Gurgel <edgurgel at gmail.com> wrote:
>
> I think you can always halt the processing and do the reply by yourself:
>
> {ok, Req2} = cowboy_req:reply(412, Req),
> {halt, Req2, State}.
>
>
>> On Sun, Aug 24, 2014 at 12:22 PM, Stéphane Wirtel <stephane at wirtel.be> wrote:
>> resource_exists is used by POST
>> is_conflict is used by PUT (from the code)
>> but in the case where my database already exists, I need to return 412 and not 409.
>>
>> and I know I don't respect the default value returned by Cowboy_rest.
>>
>>
>> On 24 Aug 2014, at 2:16, Daniel Goertzen wrote:
>>
>>> You should implement the resource_exists() callback; this will let the rest
>>> module pick a 200 vs 201. If the db name was incorrect, I think you are
>>> just supposed to return false from the put callback. I can't remember the
>>> http code for that case.
>>>
>>> Regards,
>>> Dan.
>>>
>>>
>>> On Sat, Aug 23, 2014 at 6:58 PM, Stéphane Wirtel <stephane at wirtel.be> wrote:
>>>
>>>> Hi all,
>>>>
>>>> 1. I would like to use the cowboy_rest protocol with cowboy 1.0 but I have
>>>> a small crash.
>>>>
>>>> Here is my code:
>>>>
>>>> https://www.friendpaste.com/7O3X4fG4u31gBg9MgW5xg4
>>>>
>>>> Could you tell me if I correctly use cowboy_rest for the PUT verb? I have
>>>> seen is_conflict/2, but I don't know how to use it.
>>>>
>>>> 2. I would like to change the response code, but I get the error. Is it
>>>> possible?
>>>>
>>>> Thank you.
>>>>
>>>> Regards,
>>>>
>>>> Stephane
>>>>
>>>> --
>>>> Stéphane Wirtel - http://wirtel.be - @matrixise
>>>> _______________________________________________
>>>> Extend mailing list
>>>> Extend at lists.ninenines.eu
>>>> https://lists.ninenines.eu/listinfo/extend
>>
>>
>> --
>> Stéphane Wirtel - http://wirtel.be - @matrixise
>> _______________________________________________
>> Extend mailing list
>> Extend at lists.ninenines.eu
>> https://lists.ninenines.eu/listinfo/extend
>
>
>
> --
> Eduardo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ninenines.eu/archives/extend/attachments/20140824/f35e1e51/attachment.html>
More information about the Extend
mailing list