I had a problem when testing a client that gets an HTML page (which comes up
fine in the Firefox browser).  I got a Response, and when I call getEntity() to
get the Representation, I get the error

    Invalid tag format detected: /"7354-1178329344000"
    at org.restlet.data.Tag.parse(Tag.java:69)

in Tag.java, at line 58, I see

        if (httpTagCopy.startsWith("W")) {
            weak = true;
            httpTagCopy = httpTagCopy.substring(1);
        }

If I read the HTTP spec (section 3.11) correctly, I believe this should be
changed to

        if (httpTagCopy.startsWith("W/")) {
            weak = true;
            httpTagCopy = httpTagCopy.substring(2);
        }

I haven't yet tried to build the whole restlet project, but I modified and
compiled Tag.java and updated org.restlet.jar.  Now the client can get the
page OK.



Reply via email to