0

次の Web ページで以下のコードを使用して、C# から HTML フォームを送信しようとしています。

http://liga.record.xl.pt/User/Login.aspx

ページに入れません。ログインにjavascriptを使っているからでしょうか?

private String readHtmlPage(string url)
    {
        String email = "email";
        String password = "password";

        String result = "";
        String strPost = "email=" + email + "&password=" + password; 
        StreamWriter myWriter = null;

        HttpWebRequest objRequest = (HttpWebRequest)WebRequest.Create(url);
        objRequest.Method = "POST";
        objRequest.ContentLength = strPost.Length;
        objRequest.ContentType = "application/x-www-form-urlencoded";

        try
        {
            myWriter = new StreamWriter(objRequest.GetRequestStream());
            myWriter.Write(strPost);
        }
        catch (Exception e)
        {
            return e.Message;
        }
        finally
        {
            myWriter.Close();
        }

        HttpWebResponse objResponse = (HttpWebResponse)objRequest.GetResponse();
        using (StreamReader sr =
           new StreamReader(objResponse.GetResponseStream()))
        {
            result = sr.ReadToEnd();

            // Close and clean up the StreamReader
            sr.Close();
        }
        return result;
    }
4

0 に答える 0