Hi,

Tobias Bocanegra schrieb:
On 7/30/08, Felix Meschberger <[EMAIL PROTECTED]> wrote:
 Now, in the meantime we have applied various changes to the
SlingPostServlet, which influence the creation of the name of a node to
create:

  * :name and :nameHint to handle how names are generated
    in the case of Slash-Star request (trailing / or /*)
  * :redirect to indicate whether to redirect to the modified
    or created node after the request.

 Taking all this into account, I come to agree with Lars, that the
SlingPostSerlvet should treat the resource path of a non-existing resource
(to be created) as is without modification.
i don't think that this is a good idea. otherwise you would need to
know on the client if a resource already exists or not. ii find it
very dangerous if the resolution is not symmetric.

IMO, with the extension, you choose the type of response you want. eg,
with .json you get a json response, with .html you get a html
response. etc...

Yes, but for the moment, the SlingPostServlet is only able to return an HTML response status. Hence the extension is not used anyway. In other words: posting as xyz.pdf expecting the response as a PDF is not going to work anyway.

Also, posting to sample.css to create a node with name sample.css, you don't expect the answer to be text/css (or so) but probably text/html or probably even just the status code or a redirect.

In addition, you always have to know the actual resource you are modifying, only that Sling is able to cut pieces off the name for existing resource, but not for non-existing resources.

Plus: consider a POST to sample.ext.html and expecting a resource named sample.ext to be created ....

In the end it boils down to: Are you using the POST with extension to create new content without extension or not ? If you are using: Would changing the behaviour create a problem for you ?

A simple use-case could convince us to consider other options ...

Regards
Felix

Reply via email to