Hi Michael, I think you should post to /blogentry/comments/ regardless if it is a trackback or a comment, because the goal is to create a new node below comments. I fear this means you have to override POST.esp and add a hidden field requesting HTML output, because Trackback does not require sending a proper Accept header and there is no easy way to override the default response type for a specific path that I know of.
regards, Lars On Thu, Sep 18, 2008 at 11:21 AM, Michael Marth <[EMAIL PROTECTED]> wrote: > Hi Felix, > > I have a question about that: > > URL for the selection of the concrete representation (script). For other >> requests (POST, DELETE, ...) you want to modify the resource (and don't >> care for the representation) and hence _should_ address the resource >> directly without any representational detail such as selectors and >> extensions." >> > > I would like to implement two different POST features on one node. As > always, a blog example :) The nodes are blog posts, one feature is posting > reader comments, the second feature is trackbacks (which come along as POST > requests from other blogs). > > For the comments I am OK with the default behavior (I do not want to > overwrite POST.esp). For the trackback feature I need to implement a custom > behavior (as specified or rather agreed upon by the different blog systems). > How could I construct a URL that would make it possible to distinguish the > two POSTs if there are no selectors? > > Related to this: trackback POSTs are supposed to return an xml document > containing success or error messages. So in my understanding of Sling's > handling of extensions for GET requests the URL for trackback POSTs should > end in .xml. You might say that there is no problem, because Sling ignores > the extension anyway, so it might as well be .xml, but it seems a bit > inconsistent to me. I think a POST to /foo.xml should return xml and a POST > to /foo.html should return html > > Cheers > Michael > > -- > Michael Marth | Day JCR Cup 08 | Win a MacBook Pro: http://dev.day.com/ >