Bonjour à tous
J'ai un peu de mal à comprendre l'utilisation de WebRequest et de HttpWebResponse.
Je vous expose le problème : j'ai un script qui m'ai fourni par un tiers dynamiquement (donc je ne peux pas le changer), voici un exemple :
<script type="text/javascript" src="http://tracking.publicidees.com/showbanner.php?partid=5211&progid=409&promoid=13521"></script>
Il m'ait donné tel que et il aut que j'utilise ça et rien d'autre, ni plus, ni moins.
Ce script fait un truc simple : il affiche (par un document.write) un lien avec une image dedans, c'est tout.
Il me pose des soucis d'ergonomie sur ma page sous IE (voir ce lien pour un exemple, à afficher dans les duex navigateur FF et IE pour voir la différence : http://pub.ozouf.com/testpub.htm).
Donc, pour être pénard je voudrais récupére le fruit du script et le coller à la palce du script lui même. Pour cela je suis parti sur cette base de code :
1 2 3 4 5 6 7 8 9
|
Dim sc As String = New DManager("DataDev").RetournerScalaire("SELECT ScriptPub FROM ANTRE_Publicite WHERE IdPublicite = 1")
Dim request As WebRequest = WebRequest.Create(sc)
Dim respons As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)
Dim reader As New StreamReader(respons.GetResponseStream())
Dim responseFromServer As String = reader.ReadToEnd()
Response.Write(responseFromServer) |
Le script est en BDD donc extait et mis dans la String sc.
Mais la suite déconne avec le message d'erreur suivant sur le Dim request As WebRequest = WebRequest.Create(sc)
URI non valide : Le modèle URI n'est pas valide.
Et là, je ne sais pas trop quoi faire.
Faut il que je découpe ma chaine d'origine pour ne prendre que le src ?
Ou il y a un moyen pour récupérer ce que fais le script à partir de cette chaine ?
Merci pour votre aide.
PS : si en plus vous avez une idée pour faire la suite, le REsponse.write n'est là que pour faire des tests. Dans la finalité je dois coller le résultat dans un DIV par codeBehind
Partager