Interception de commande http
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:
<%@ 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:
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:
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 !:oops:
Personne ne peux m'aider ?
J'espere avoir bien expliqué ma tentative
Si quelqu'un a compris ce que j'essaye de faire et peut m'expliquer si mon approche est bonne, ce serait tres gentil !
;)