Closed GoogleCodeExporter closed 9 years ago
The server has actually returned:
<html><head><title>Apache Tomcat/6.0.20 - Error report</title><style><!--H1
{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-s
ize:22px;}
H2
{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-s
ize:16px;}
H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;fo
nt-size:14px;} BODY
{font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B
{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;
} P
{font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px
;}A
{color : black;}A.name {color : black;}HR {color : #525D76;}--></style>
</head><bo
dy><h1>HTTP Status 500 - </h1><HR size="1" noshade="noshade"><p>type Status
report</p><p>message <u></u></p><p>description <u>The server encountered
an internal error () that prevented it from fulfilling this request.</u></p><HR
size="1" noshade="noshade"><h3>Apache Tomcat/6.0.20</h3></body></html>
Original comment by goo...@alishomepage.com
on 5 Jan 2010 at 10:08
Therefore bug: why isn't the HTTP code 500 treated as an error?
Original comment by goo...@alishomepage.com
on 5 Jan 2010 at 10:08
Added patch
The PROPFIND actually requires a content. Added it statically.
Original comment by goo...@alishomepage.com
on 5 Jan 2010 at 10:48
Attachments:
This issue was closed by revision r17.
Original comment by latch...@gmail.com
on 5 Jan 2010 at 7:35
This issue was closed by revision r18.
Original comment by latch...@gmail.com
on 5 Jan 2010 at 7:35
Patch verified. Thank you.
PS: The following lines
GET_RESOURCES = new StringEntity("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" +
"<propfind xmlns=\"DAV:\">\n" +
" <allprop/>\n" +
"</propfind>", "UTF-8");
Do not look very nice, but they work...
PPS: I know, they were in my initial patch
Original comment by goo...@alishomepage.com
on 5 Jan 2010 at 8:48
yea, i know. oh well. =)
Original comment by latch...@gmail.com
on 5 Jan 2010 at 8:53
Actually, I wanted to use InputStreamEntity and put the XML into the package,
but the
InputStreamEntity constructor is not as joyful as the StringEntity. In
particular, it
wants the length of the stream (why?).
But now that I looked into the source, I see
http://svn.apache.org/repos/asf/httpcomponents/httpcore/tags/4.0.1/httpcore/src/
main/java/org/apache/http/entity/InputStreamEntity.java
says: if (this.length < 0) { // consume until EOF
Therefore we could get the InputStream and put a length of -1
Original comment by goo...@alishomepage.com
on 5 Jan 2010 at 9:39
Yea, don't bother. Too much effort for no real gain.
Original comment by latch...@gmail.com
on 5 Jan 2010 at 10:19
Original comment by latch...@gmail.com
on 6 Jan 2010 at 12:15
Original issue reported on code.google.com by
goo...@alishomepage.com
on 5 Jan 2010 at 9:25