回 帖 发 新 帖 刷新版面

主题:c#应用程序 如何与web服务器交互?

我准备用VC#做一个C/S模式的网络应用程序。可是觉得无从下手。这样说吧
我的界面上有个确定按牛  点击它后会自动向http://www.xxx.com提交从界面的textbox里获得的用户名和密码,然后根据服务器的返回来确定是否登陆成功。请问应该如何实现呢?

哪为DX如果手头有个类似的例子,本人将感激不尽!!

回复列表 (共4个回复)

沙发

比如说我想登陆校内网:
private void but_OK_Click(object sender, EventArgs e)
        {
            WebClient webClient = new WebClient();
            NameValueCollection Infor = new NameValueCollection();
            Infor.Add(null, textBox1.Text);
            Infor.Add(null, textBox2.Text);
            try
            {
                byte[] byRemoteInfor = webClient.UploadValues(@"http://www.xiaonei.com/Login.do", "POST", Infor);
                string str = System.Text.Encoding.UTF8.GetString(byRemoteInfor);
                textBox2.Text = str;
            }
            catch
            {
                MessageBox.Show("Error");
            }
        }

可是程序运行后我每次提交正确的用户名和密码后  都返回的还是www.xiaonei.com/Login.do里的代码内容?请问应该如何更改?

板凳

你可以先分析校内登录的form表单构成,然后根据它的格式进行POST
然后截获返回内容进行分析从而最终定下自己程序的状态返回判断规则

3 楼

如何分析呢?
可否拿http://www.xiaonei.com/Login.do这个举个例子?

4 楼

没xiaonei的号~~~~
看看网页源代码就可以了

我来回复

您尚未登录,请登录后再回复。点此登录或注册