webForumDet fria alternativet

Directory browsing

2 svar · 195 visningar · startad av peterbladh

peterbladhMedlem sedan juni 2000277 inlägg
#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

nikoMedlem 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?

peterbladhMedlem 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!

124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)