如何调用从表单应用程序发送到网站的帖子请求发送的方法

时间:2015-10-19 22:53:36

标签: c# asp.net winforms post

我需要通过http窗体从我的Windows窗体应用程序发送一些数据到网址。我将在此帖子请求中发送一个字符串参数。在我的C#方法中,我将验证参数并将响应Y或N发送到表单应用程序。 我的问题是我不知道如何调用从表单应用程序调用的网站中的方法。到目前为止,我可以看到数据已发布到服务器上,作为回应我正在获取整个网页。我不知道如何在C#中调用该特定方法并在表单应用程序中获取响应。

以下是我的表单应用程序代码

        public static string HttpPost(string URI, string Parameters)
    {
        System.Net.WebRequest req = System.Net.WebRequest.Create(URI);
        req.ContentType = "application/x-www-form-urlencoded";
        req.Method = "POST";
        byte[] bytes = System.Text.Encoding.ASCII.GetBytes(Parameters);
        req.ContentLength = bytes.Length;
        System.IO.Stream os = req.GetRequestStream();
        os.Write(bytes, 0, bytes.Length); 
        os.Close();
        System.Net.WebResponse resp = req.GetResponse();
        if (resp == null) return null;
        System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream());
        return sr.ReadToEnd().Trim();
    }

我打电话给上面的方法

String message =     HttpPost(@"http://localhost/Home.aspx/postMessageCall","A1234");

postMessageCall是我想要调用的方法

现在我需要在哪里以及如何编写postMessageCall方法,以便每次指定上面的url时都会调用此方法。

请帮助..

0 个答案:

没有答案