我创建了一个Web API项目,并在控制器文件夹中创建了一个SampleController。默认情况下,SampleController中有某些方法。
public string Get(int id)
{
return "value";
}
我已经创建了另一种方法
public byte[] Get(string toByte)
{
return System.Text.Encoding.UTF32.GetBytes(toByte);
}
现在我该如何检查它是否返回字节数组?
答案 0 :(得分:1)
如果您已注册默认路由,请在浏览器中键入控制器路由URL:
http://myserver/api/controllername/
并且您将调用第一个操作。
在URL中键入控制器路由,但在查询字符串中包含toByte参数,如下所示:
http://myserver/api/controllername?toByte=xyz
并且您将调用第二个操作。
或者您可以使用优秀的邮递员补充Chrome来测试任何类型的方法,为您的请求添加标题等。使用"简单的方法键入URL"如上所述,您只能测试GET操作。使用邮递员,你可以尝试其他方法,如POST,PUT,DELETE ......
注意:由于您没有指定接受标头(因为您无法直接在浏览器中执行此操作),因此您将收到XML响应。使用Postman,您可以包含标题以获取JSON