hello,

well I don't know actually.
However, I think that no exception should be thrown when parsing the Etag header.
Jérôme, any thought?

best regards,
Thierry Boileau

(is zze-Projet C&C Foundation LECLERC L ext RD-BIZZ-CAE your name? ;) )

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
À : [email protected]
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
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


Reply via email to