[asp.net]Web API 调试器为什么不打呢?

发布时间: 2016/9/19 5:41:20
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有一个新的 asp.net web api 应用程序在 VS.NET 2013 年。我在 VS.NET 中运行应用程序。当我在这个 url 中输入︰

http://localhost:8999/api/values

我得到一个弹出窗口,在 IE 中问我要打开的文件。在 Chrome,我得到

授权已为此请求被拒绝

我有在 ValuesController 中设置的断点。断点不打任何想法和为什么这在 Chrome 中行不通吗?

解决方法 1:

ValuesController由 Web API 默认模板创建具有授权筛选器。

为了看到 JSON 响应,你想要注释掉或删除 [Authorize]

// [Authorize] <=== Either comment out or remove it.
public class ValuesController : ApiController
{
    public IEnumerable<string> Get()
    {
        return new string[] { "value1", "value2" };
    }
}

供你参考︰有几个工具来测试 Web 服务,而不是使用浏览器。我个人喜欢提琴手和邮递员 (Chrome 插件)。

enter image description here

官方微信
官方QQ群
31647020