0
回答
请问一下,我用c# 写一个服务器,怎么根据用户请求的URL来转向到相应的页面?

我才刚开始学习C#,请问一下,我用c# 写一个服务器,怎么根据用户请求的URL来转向到相应的页面?
比如:用户请求:http://127.0.0.1:8090/Test/Login?username=1&password=2,此时要读取服务器目录下的/Test/Login.index文件。使用c#应该怎么写?

当用户请求:http://127.0.0.1:8090/Test/Register?username=1&password=2(注册)

                  http://127.0.0.1:8090/Test/Login?username=1&password=2(登录)

当请求来了,怎么作出处理?,我是这样处理的,代码如下:

if (URL.Equals("/Test/Login.html"))//通过比对URL,再做出相应的处理
            {
                UM.UserName = request.Params["username"];
                UM.Password = request.Params["password"];
                jsons = dbuserdata.Login(UM.UserName,UM.Password );
                Console.WriteLine("返回的json数据:{0}",jsons);
            }
            else if (URL.Equals("/Test/Register.html"))
            {
                UM.UserName = request.Params["username"];
                UM.Password = request.Params["password"];
                jsons = dbuserdata.Register(UM.UserName,UM.Password );
                Console.WriteLine("返回的json数据:{0}",jsons);
            }

如果有几百个请求,那就得写几百个if{}else{},这样写代码太冗杂了,请高手指点迷津,小弟不甚感激,谢谢

<无标签>
举报
小_M
发帖于9个月前 0回/130阅
顶部