> Theoretically returning a 304 should work fine I think. I thought 304 was for etag/caching validation...?
> 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 > <[email protected]> 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 >> <[email protected]> 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 >>> >> >
