c# - 使用/单元测试表单验证 Restful 网络服务

标签 c# asp.net asp.net-mvc unit-testing testing

我正在使用 asp.net mvc 创建经过表单验证的 restful web 服务。

我只是想知道是否可以通过控制台应用程序等方式使用这些 Web 服务?如何创建 cookie 等。

最终我想对实际的网络服务进行单元测试。

最佳答案

I am just wondering whether it is possible to consume these web services via, for example, a console application?

当然可以

示例网络服务

    [WebService(Namespace = "http://localhost/MyWebService/")]
    public class MyWebService : WebService
    {
        [WebMethod]
        public int Add(int a, int b)
        {
            return a + b;
        }

        [WebMethod]
        public String SayHello()
        {
            return "Hello World";
        }
    }

以下是如何从控制台应用程序使用

  public static void Main(String[] args)
  {
      MyWebService  service = new MyWebService  ();
      mySvc.SayHello();          
      mySvc.Add(2, 3).ToString();
  }

详细示例请看这篇文章

.NET Web Services Tutorial

关于c# - 使用/单元测试表单验证 Restful 网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2355263/

相关文章:

asp.net-mvc - 我应该同时调用多少个ajax调用

c# - System.Threading.Tasks.Task 方法未找到

c# - 如何将字符串数组转换为 IList<SomeType>?

c# -/langversion 的选项 '7.3' 无效;必须是 ISO-1、ISO-2、默认值或 1 到 6 范围内的整数

asp.net - 无法加载类型 'System.Web.Optimization.StyleBundle'

asp.net - 如何将 Windows Azure CDN 与现有 ASP.NET Webforms 应用程序结合使用?

c# - MVC4 WebGrid 和 Ajax 分页

c# - MonoTorrent 和元数据模式

c# - 关于SQL函数GETDATE()的问题

c# - Ipad 上传的图像显示在桌面所有浏览器中旋转 90 度在 asp.net c#