Hello,
it seems that the Etag value must be surrounded with quotes such as :
ETag: "xyzzy"
(see the Http rfc n° 2616, chapter 14.19)
Best regards,
Thierry Boileau
Hi,
This is an example file :
// Prepare the request
MediaType mediaWiki = new
MediaType("text/x.socialtext-wiki");
Request request = new Request(Method.GET,
"_http://c-mambo.rd.francetelecom.fr/data/workspaces/test/pages/Titre2_
<https://parici.sopragroup.com/basicwebmail/exchweb/bin/redir.asp?URL=http://c-mambo.rd.francetelecom.fr/data/workspaces/test/pages/Titre2>");
ChallengeResponse challengeResponse = new
ChallengeResponse(ChallengeScheme.HTTP_BASIC,
"[EMAIL PROTECTED]", "crte1234");
request.setChallengeResponse(challengeResponse);
request.getClientInfo().getAcceptedMediaTypes().add(new
Preference<MediaType>(mediaWiki));
// Handle it using an HTTP client connector
Client client = new Client(Protocol.HTTP);
Response response = client.handle(request);
// Write the response entity on the console
try {
response.getEntity().write(System.out);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
When clien.handle(request). I have an exception
INFO: Error while handling an HTTP client call
java.lang.IllegalArgumentException: Invalid tag format detected:
20070808090246
at org.restlet.data.Tag.parse(Tag.java:69)
at
com.noelios.restlet.http.HttpClientCall.getResponseEntity(HttpClientCall.java:279)
at
com.noelios.restlet.http.HttpClientConverter.commit(HttpClientConverter.java:110)
at
com.noelios.restlet.http.HttpClientHelper.handle(HttpClientHelper.java:86)
at org.restlet.Client.handle(Client.java:110)
at org.restlet.Uniform.handle(Uniform.java:97)
On wireshark, i see my request send to the server
GET /data/workspaces/test/pages/Titre2 HTTP/1.1
User-Agent: Noelios-Restlet-Engine/1.0.1
Accept: text/x.socialtext-wiki
Authorization: Basic
bGxlY2xlcmMyLmV4dEBvcmFuZ2UtZnRncm91cC5jb206Y3J0ZTEyMzQ=
Host: c-mambo.rd.francetelecom.fr
HTTP/1.1 200 OK
Date: Wed, 08 Aug 2007 09:07:50 GMT
Server: Apache/1.3.37 (Unix) mod_perl/1.30
Etag: 20070808090246
Last-modified: Wed, 08 Aug 2007 09:02:46 GMT
Transfer-Encoding: chunked
Content-Type: text/x.socialtext-wiki; charset=UTF-8
48
Test
----
Test de commentaire
_amendement ajout.. par {user: null} _
0
So I think, i have a problem with Etag but i don't find any solution.
Thanks