2 csdn847580 csdn847580 于 2016.04.22 15:42 提问

WebApi运行浏览地址,总是无法显示网页

从网上找的WebApi的示例,就是实体类加控制器 Product[] products = new Product[]
{
new Product { Id = 1, Name = "Tomato Soup", Category = "Groceries", Price = 1 },
new Product { Id = 2, Name = "Yo-yo", Category = "Toys", Price = 3.75M },
new Product { Id = 3, Name = "Hammer", Category = "Hardware", Price = 16.99M }
};

    public IEnumerable<Product> GetAllProducts()
    {
        return products;
    }

            路由也配好了
            public static void Register(HttpConfiguration config)
    {
        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );

为什么从浏览器浏览api/products显示无法显示

1个回答

caozhy
caozhy   Ds   Rxr 2016.04.23 06:34

默认webapi只允许post,你需要加上[HttpGet]在GetAllProducts上

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
IIS6.0配置正常,但是显示“网页无法访问”,Httperr.log中显示全是“Connections_refused”,问题总结
最近部门的Web服务器突然无法访问! 加班解决! 问题症状: 1、“Internet Explorer 无法显示该网页" 2、网站各项配置正常,昨天还能好好访问的 问题究竟在哪里呢? 通过分析HTTPERR.log文件,发现显示全是“Connections_refused”。 这也许就是问题的关键。如下图所示: 微软官网正好有解决办法:http://support.micros
iis中浏览网站时,出现“无法显示xml”的解决办法
iis中浏览网站时,出现“无法显示xml”的解决办法
关于VS2010不能正常显示asp.net的网页项目的问题
今天是我最开心的一天,哈哈,这几天一直纠结于新建一个asp.net的空网站项目,哪怕简单到里面的设计只有一button,用浏览器打开的时候也一直打不开,就是浏览器的进度条一直卡在那不动弹,本以为是360的补丁的原因,于是最近一直重复着重装系统,重装VS的无限循环中。但今天终于在朋友的帮助下,在网上看到了一篇博客,就是这篇博客让我欣喜若狂。以下是我的分享,大家一起学习哈,我当时在百度上找了半天都没找
Eclipse搭建jsp开发环境后建立jsp文件显示无法显示网页
------------可转载,但请注明出处------------ 如果建立jsp文件Run as 之后出现无法显示网页不一定是eclipse或者配置的问题。可能是IE浏览器的问题,因为 eclipse内嵌的是IE浏览器 解决方法如下: 下载腾讯电脑管家---电脑诊所---然后选择可以上QQ不能上网---然后重启 成功了!!!
iis web网站浏览 找不到该网页
IIS   6.0下访问aspx文件提示无法找到该页 系统是win2003 IIS--> WEB服务扩展--> 起动相关服务.       没找到asp.net2.0  IIS Web服务扩展中没有Asp.net 2.0 服务器上安装了ASP.NET v2.0组件,但是在IIS的Web服务扩展中并没有找到ASP.NET v2.050727这项,这导致基于.NET2.0开发
eclipse里面运行tomcat显示无法显示页面
找了一整天,tomcat和eclipse也都卸载重装了,还是这样了,而且以前运行时出现错误会报404或者500还有错误原因,现在只有无法显示页面。。。 最后终于找出来时之前翻墙的时候改过代理,没有改回来,把连接-局域网设置-自动检测设置前面的复选框勾上,再运行就一点问题都没有了
C#——WebApi 学习参考地址
C#进阶系列——WebApi 接口测试工具 :WebApiTestClient C#进阶系列——WebApi 跨域问题解决方案:CORS C#进阶系列——WebApi 身份认证解决方案:Basic基础认证 C#进阶系列——WebApi 接口参数不再困惑:传参详解 C#进阶系列——WebApi 接口返回值不困惑:返回值类型详解 C#进阶系列——WebApi 异常处理解
解决vs2013中ASP.net 网站无法启动和WEB API无法使用的问题
vs2013启动网站和webapi
错误代码:DNS_PROBE_FINISHED_NXDOMAIN 有部分网页打不开.
用chrome无法打开部分网页,显示DNS_PROBE_FINISHED_NXDOMAIN错误代码
WebApi 部署后页面空白,一直返回404的解决办法
可以先去控制面板中的IIS等应该选上的选项检查一遍,然后执行IIS注册 C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis.exe -i