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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<%@ 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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 !