Bonjour
J'essaye de faire qq chose depuis quelque jours. Je pensais y etre arrivé mais il y a encore des petits probleme
Explication
J'ai deux sites qui tournent sur un meme serveur
Site 1 en VB
Site 2 en C#
La pluspart des requetes sur le site 1 passent par un WebForm1 qui ne contient rien sinon le codebehind en VB
La voici
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="findMe.WebForm1"%>
Mon souhait est d'intercepter les commandes qui passent par cette page pour eventuellement faire un traitement sur site2 mais en tout cas faire un log
Je n'ai PAS les sources du code behind de webform1
J'ai donc pensé ajouter un script dans webform1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="findMe.WebForm1"%>
<%
Dim getVariables As New NameValueCollection
getVariables = Request.QueryString
Dim getInfo As String = "imei=" + getVariables.Get("imei") + "&rmc=" + getVariables.Get("rmc")
Dim uri As New Uri("http://192.168.1.88/memopas/getDevice.aspx?" + getInfo)
'Response.Write("1." + uri.ToString())
If Uri.Scheme = Uri.UriSchemeHttp Then
'Response.Write("2." + uri.ToString())
Dim client As New System.Net.WebClient()
client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)")
client.OpenRead(uri)
'Response.Write("3." + uri.ToString())
End If
%> |
Et dans la page GetDevice.aspx de mon Site2
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <%@ Page Language="C#" AutoEventWireup="true"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title></title>
</head>
<body>
<%
Response.Write("3." + Request.Url);
%>
</body>
</html> |
Ca c'est juste pour tester "la mecanique"
A premiere vue tout va bien, mais je ramasse quand meme parfois une erreur 403 sur certaine commandes
Je suis evidement tout nouveau dans aspx et les serveur web
Ai-je fait une grosse erreur de concept ?
Merci beaucoup de votre aide a un innocent !
Partager