Asp.net - comment obtenir le contenu d'une page web distante dans sa page courante

Contenu du snippet

Il peut être pratique de pouvoir récupérer le contenu HTML d'une page sur un site distant dans sa page courante.
Le code suivante vous permet cela.
Il ne vous reste plus qu'à l'adapter si vous souhaiter l'utiliser.

Source / Exemple :


Dim Maresponse As System.Net.WebResponse
Try

 Dim Marequest As System.Net.WebRequest = System.Net.WebRequest.Create("http://www.monsite.com/mapage.html")

 ' Si votre site nécessite une identification NT
 Marequest.Credentials = New System.Net.NetworkCredential("LECOMPTE", "LEMOTDEPASSE")

 Maresponse = Marequest.GetResponse

 Dim streamReceive As System.IO.Stream = Maresponse.GetResponseStream()
 Dim encoding As System.Text.Encoding = System.Text.Encoding.GetEncoding("utf-8")
 Dim streamRead As System.IO.StreamReader = New System.IO.StreamReader(streamReceive, encoding)

 Response.Write(streamRead.ReadToEnd())
Catch ex As Exception
 Trace.Warn("Erreur d'appel de la page :", ex.Message)
Finally
 Maresponse.Close()
End Try

Conclusion :


Bon Coding

Romelard Fabrice (Alias F___)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.