我在VS.NET 2013中有一个新的asp.net web api应用程序。我在VS.NET中运行该应用程序。当我输入这个网址时:
http://localhost:8999/api/values
我在IE中弹出一个要求我打开文件的弹出窗口。在Chrome中,我得到了
此请求已拒绝授权
我在ValuesController中设置了断点。知道为什么断点没有被击中以及为什么这在Chrome中不起作用?
答案 0 :(得分:1)
ValuesController 具有授权过滤器。
要查看JSON回复,您要注释掉或删除[Authorize]
。
// [Authorize] <=== Either comment out or remove it.
public class ValuesController : ApiController
{
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
}
仅供参考:测试Web服务而不是使用浏览器的工具很少。我个人喜欢Fiddler和PostMan(Chrome插件)。