Je suis un gars des systèmes et je fais actuellement un projet de développement web à temps partiel, donc je suis assez nouveau pour cela. J'essaie d'écrire un client http pour www.portapower.com.HttpWebRequest et l'authentification des formulaires en C#
Il sera pour certains articles qui sont affichés sur le site Web et si elles correspondent à une exigence particulière, il imprimera un message.
Tout en essayant d'accéder à cette page:
http://www.portapower.com/getbainfo.php?fclasscode=1&code=CB1831B.40H&fbrand=QUNFUg==
Le site me redirige vers une page de registre par défaut:
http://www.portapower.com/defaregit.php
Voici un extrait de ce que je codé:
CookieContainer myContainer = new CookieContainer();
HttpWebRequest request = (HttpWebRequest)
WebRequest.Create("http://www.portapower.com/" + urlpart);
request.Credentials = new NetworkCredential("****", "******");
request.CookieContainer = myContainer;
request.PreAuthenticate = true;
request.Method = "POST";
HttpWebResponse response = (HttpWebResponse)
request.GetResponse();
Console.WriteLine(response.StatusCode);
Stream resStream = response.GetResponseStream();
Console.WriteLine(resStream.ToString());
J'ai le nom d'utilisateur et le mot de passe et cela fonctionne très bien lorsqu'il est utilisé à partir d'un navigateur. S'il vous plaît dites-moi si c'est une manière correcte d'accéder à une page authentifiée.