Re: Re: Put with no content

2014-07-15 Thread Thierry Boileau
Hello,

Restlet now complains that the content length must be greater than or
equal to zero.
As pointed out by other posters, this is an artificial constraint imposed
by Restlet. In many cases, the URI itself carries sufficient information.
If I have a look at the HTTP specifications (
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.13), I'm
inclined to say that things are quite clear:

Content-Length= Content-Length : 1*DIGIT

Where digit is defined as follow (
http://www.w3.org/Protocols/rfc2616/rfc2616-sec2.html#sec2.2):

 DIGIT  = any US-ASCII digit 0..9

Which is only an answer to this single mail.


Don't worry, I don't forget the global topic, but unfortunately I need a
little bit time to answer you.

Best regards,
Thierry Boileau


2014-07-14 17:20 GMT+02:00 Frank Kolnick reallyfr...@hotmail.com:

 I tried setting the content length to -1, as per MSDN:
 The ContentLength property contains the value of the Content-Length
 header returned with the response. If the Content-Length header is not set
 in the response, ContentLength is set to the value -1.

 Restlet now complains that the content length must be greater than or
 equal to zero.

 As pointed out by other posters, this is an artificial constraint imposed
 by Restlet. In many cases, the URI itself carries sufficient information.

 I.e., please stop doing that :-)

 --

 http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=3085083


--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=3085197

RE: Re: Re: Put with no content

2014-07-15 Thread Frank Kolnick
Thanks Thierry :-)

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=3085213


RE: Re: Put with no content

2014-07-14 Thread Frank Kolnick
I tried setting the content length to -1, as per MSDN:
The ContentLength property contains the value of the Content-Length header 
returned with the response. If the Content-Length header is not set in the 
response, ContentLength is set to the value -1.

Restlet now complains that the content length must be greater than or equal to 
zero.

As pointed out by other posters, this is an artificial constraint imposed by 
Restlet. In many cases, the URI itself carries sufficient information.

I.e., please stop doing that :-)

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=3085083


RE: Re: Put with no content

2014-07-14 Thread Frank Kolnick
Follow-up:

It *does* get through if I can arrange to not set the content length at all. 
However, this requires some deviousness on the client side. I would personally 
much prefer if Restlet ignored a content length of zero.

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=3085084


RE: Re: Put with no content

2014-07-11 Thread Frank Kolnick
Thanks Thierry.

I believe it happens specifically when the content length is set to zero (from 
my reading of previous posts on the subject, and from my own specific case).

I have declared simply:

@Put
public void update();

The 'update' method is never called. I.e., the client gets the 'no content' 
response immediately.

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=3084950