couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul Davis <paul.joseph.da...@gmail.com>
Subject Re: Redirect from _list function?
Date Fri, 25 Sep 2009 14:47:13 GMT
On Fri, Sep 25, 2009 at 12:23 AM, Zachary Zolton
<zachary.zolton@gmail.com> wrote:
>> Theoretically returning a 304 should work fine I think.
>
> I thought 304 was for etag/caching validation...?
>

My bad, I meant 301 or 302.

>> I'd suggest taking a glance at render.js to see
>> if maybe you're getting caught by a corner case.
>
> Hm... I'm gonna have to learn more about list functions work to
> understand what's going on in there!
>
>> Paul
>
> Thanks for the input, Paul!
>
>> On Thu, Sep 24, 2009 at 11:50 PM, Zachary Zolton
>> <zachary.zolton@gmail.com> wrote:
>>> So, can anyone give a reason why this _list function shouldn't work?
>>>
>>> On Thu, Sep 24, 2009 at 5:34 PM, Zachary Zolton
>>> <zachary.zolton@gmail.com> wrote:
>>>> Hello,
>>>>
>>>> Should I be able to do a redirect from a _list function?
>>>>
>>>> I ask because I've tried defining the following _list function:
>>>>
>>>> function(head, req) {
>>>>  return {
>>>>    'code': 301,
>>>>    'headers': { 'Location': 'http://www.google.com/' }
>>>>  };
>>>> }
>>>>
>>>> And, here's what happens when I try to hit it:
>>>>
>>>> $ curl -i 'http://localhost:5984/db/_design/ddoc/_list/test-redirect/some-view?key=%22foo%22'
>>>> HTTP/1.1 200 OK
>>>> Vary: Accept
>>>> Transfer-Encoding: chunked
>>>> Server: CouchDB/0.11.0a9fd42dc1-git (Erlang OTP/R12B)
>>>> Etag: "46014W5JDRLKZF5SECP2D44YH"
>>>> Date: Thu, 24 Sep 2009 22:23:14 GMT
>>>> Content-Type: application/json
>>>>
>>>> curl: (56) Received problem 2 in the chunky parser
>>>>
>>>> Obviously, this does not look like a redirect.  :^(  Do I seem to be
>>>> doing anything wrong here?
>>>>
>>>>
>>>> Thanks!
>>>>
>>>> Zach
>>>>
>>>
>>
>

Mime
View raw message