Hello,
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
How I can modify the request response ? It is generate automatically .
Thanks.
-Message d'origine-
De : Thierry Boileau [mailto:[EMAIL PROTECTED]
Envoyé : mercredi 8 août 2007 19:36
À : discuss@restlet.tigris.org
Objet : Re: Etag Issue
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
PreferenceMediaType(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