测试在控制器中获取操作

时间:2015-05-13 11:12:25

标签: c# asp.net asp.net-web-api

我创建了一个Web API项目,并在控制器文件夹中创建了一个SampleController。默认情况下,SampleController中有某些方法。

public string Get(int id)
{
    return "value";
}

我已经创建了另一种方法

public byte[] Get(string toByte)
{
    return System.Text.Encoding.UTF32.GetBytes(toByte);
}

现在我该如何检查它是否返回字节数组?

1 个答案:

答案 0 :(得分:1)

如果您已注册默认路由,请在浏览器中键入控制器路由URL:

http://myserver/api/controllername/

并且您将调用第一个操作。

在URL中键入控制器路由,但在查询字符串中包含toByte参数,如下所示:

http://myserver/api/controllername?toByte=xyz

并且您将调用第二个操作。

或者您可以使用优秀的邮递员补充Chrome来测试任何类型的方法,为您的请求添加标题等。使用"简单的方法键入URL"如上所述,您只能测试GET操作。使用邮递员,你可以尝试其他方法,如POST,PUT,DELETE ......

注意:由于您没有指定接受标头(因为您无法直接在浏览器中执行此操作),因此您将收到XML响应。使用Postman,您可以包含标题以获取JSON