webForumDet fria alternativet
Logga in / Bli medlem

Directory browsing

.NET

2 svar · 195 visningar · startad av peterbladh

Medlem sedan juni 2000277 inlägg
Trådstart#1

Hej

Jag vill i mitt Compact Framework program kolla i den htmlfil som genereras av webbservern om man surfar in på ett directory med "Directory browsing" enablat.
Detta går helt friktionsfritt med WebClient, men den är inte tillänglig i CF så jag får använda HttpWebRequest/Response istället. HttpWebRequest/Response går fint att använda för att hämta en fil, men inte "filen" för directory browsing.
Jag några headers där det bla står transfer-encoding: chunked. Jag får ingen content-length.

Hur skall jag göra?

Tack på förhand

Medlem sedan juni 20022 599 inlägg
#2

Håller med om att IIS:ens respons vid "Directory Browsing" är märklig på flera sätt:

1. Ingen Content-Length skickas.
2. <html>-taggar saknas.
3. Direkt efter "DATA:" kommer en siffra som möjligen är Content-Length?
4. Direkt efter sista <body>-taggen kommer en ensam nolla.

Men vad händer egentligen om du försöker läsa från response-streamen? Får du ett exception?

Medlem sedan juni 2000277 inlägg
#3

Oups
Jag insåg inte att jag faktiskt kunde läsa strömmen utan att ha längden. stream.ReadToEnd gjorde susen!
Tack för hinten!

264 ms totalt · 4 externa anrop · v20260731065814-full.81e7e81c
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)