Tôi là một anh chàng hệ thống và hiện đang thực hiện dự án phát triển web bán thời gian nên tôi khá mới với nó. Tôi đang cố gắng viết một ứng dụng khách http cho www.portapower.com.HttpWebRequest và xác thực biểu mẫu trong C#
Nó sẽ cho một số mặt hàng được đăng trên trang web và nếu chúng phù hợp với yêu cầu cụ thể, nó sẽ in một tin nhắn.
Trong khi cố gắng truy cập trang này:
http://www.portapower.com/getbainfo.php?fclasscode=1&code=CB1831B.40H&fbrand=QUNFUg==
Trang web chuyển hướng tôi đến một trang đăng ký mặc định:
http://www.portapower.com/defaregit.php
Dưới đây là một đoạn của những gì tôi mã:
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());
Tôi có tên người dùng và mật khẩu và nó hoạt động tốt khi được sử dụng từ trình duyệt. Vui lòng cho tôi biết đây có phải là cách chính xác để truy cập trang được xác thực hay không.