asp.net-web-api-routing相关内容
我创建下面这里列出的一些想法集成测试:
..
我试过下面这篇文章,但我还是不太有:
..
我想在我的MVC4的WebAPI项目配置路由。 我希望能够根据自己的姓名或键入要搜索的产品,像这样:? / API /产品名称= WidgetX - 返回名为WidgetX所有产品 / API /产品类型=小工具 - 返回式的小工具的所有产品 的路由配置是这样的: config.Routes.MapHttpRoute( 名称:“按名称获取” routeTemplate:
..
我使用的ASP.NET Web API 2属性的路由,但我似乎无法使用的媒体类型,以获得版本应用程序/ vnd.company [.version] .PARAM [+ JSON] 工作 我收到以下错误: 给定的关键是不是在词典present。 从测试的关键源于 _actionParameterNames [描述] 在 FindActionMatchRequiredRouteAn
..
可能重复:结果
..
我是从WCF的Web API新的ASP.NET MVC 4的Web API转换。我有一个UsersController,我想有一个名为身份验证方法。我看到的怎么办GETALL,GetOne,邮政的例子,并删除,但如果我要额外方法加入到这些服务是什么?例如,我的UsersService应该有一个称为身份验证,他们在一个用户名和密码传递方法,但它不工作 公共类UsersController:Base
..
我开始使用MVC4的Web API项目,我有多个 HttpPost 方法控制器。控制器类似如下: 控制器 公共类VTRoutingController:ApiController { [HttpPost] 公共MyResult路线(MyRequestTemplate routingRequestTemplate) { 返回null; } [
..
我对此采取不同的参数类型两个不同的动作的API控制器。 // GET:用户/样品%40email.com [路线(“用户/ {} EMAILADDRESS”)] 公共IHttpActionResult的getUser(字符串EMAILADDRESS) // GET:用户/ 1D8F6B90-9BD9-4CDD-BABB - 372242AD9960 [路线(“
..
使用.NET 4.5.1,网页API 2时,Visual Studio 2013: 我有一个网页API,具有以下路线... / API /供应商/专业 / API /供应商/专业/ 123 / API /供应商/专业/医药 如预期这些工作......第一个得到所有专业的列表,第二个得到专业ID 123,第三个在名称得到所有专业与“药”。 我也有这些线路... / API
..
我想实现多找方法,例如: 获取(INT ID,用户userObj)和获取(INT STOREID,用户userObj) 是否有可能实现这样的,我并不想改变操作方法的名称在这种情况下,我需要在URL输入操作名称。 我想通过这个样本格式击球的动作方法“ //本地主机:2342 / ” 其中不包含动作方法的名字。 解决方案 基本上你不能这样做,原因是这两种方法都有相同的名称和完全相同的签
..
也许我的问题
..
我在街头斗争在这里,当我尝试添加它似乎要摧毁所有我的MVC基地航线及地区航线API控制器。 在我的应用程序开始我称之为 保护无效的Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); //Fil
..
关于中MVC和的WebAPI路线快速的问题。我添加了一个路线路线config.cs: routes.MapRoute( 名称:“ConfirmEmail” 网址:“ConfirmEmail / {}用户ID”, 默认:新{控制器=“电子邮件”,行动=“ConfirmEmail”} ); 这是登记在Glo
..
我一直在使用 AttributeRouting 在我的MVC应用程序相当一段时间。但是,有一点它总是缺乏在网页API子域的路由。(该库等功能,与MVC而不是网页API工作中) 现在我刚才读关于
..
我试图导航到一个网页,其中它的URL的格式如下: 本地主机:XXXXX /用户/ {ID} / VerifyEmail SecretKey的= XXXXXXXXXXXXXXX 我已经添加了 RouteConfig.cs 文件,所以我的 RouteConfig.cs 看起来像一个新的路线这样的: 公共类RouteConfig { 公共静态无效的RegisterRoutes(RouteC
..
似乎有一千人询问关于堆栈溢出同样的问题,但似乎没有成为一个单一的解决这个问题。我要再问吧... 我有了以下操作的API控制器: //获取API /开发 公众的Htt presponseMessage的get(){ 变种项= _exploitationRepository.FindAll(); VAR mappedItems = Mapper.Map&LT
..
我一直在玩新的Web API 2(这看起来非常有前途的BTW),但我有一点头疼得到一些路线的工作。 当我有GetAllUsers /的getUser(INT ID),但后来当我添加GetUserByName(字符串名称)和/或GetUserByUsername(字符串的用户名),做起事情来会令人毛骨悚然的一切工作正常。我知道,INT将是第一个,我可以重新排序的路线,但让我们想象一下以下情形:
..
我的活动与使用模式,仓库和控制器的ASP.NET Web API城堡Windsorized应用程序流的理解: 0)的客户端调用通过REST方法的URI,例如: 的http://本地主机:28642 / API / platypi /计数 1),温莎城堡的路由引擎映射传入呼叫,发送实现接口platypiController注册的具体类具有作为其构造方法的ARG拦截。 2)表示的构造决定了
..
我想设置成使用WebApiContrib.Testing库的一些路线测试。我的GET测试(像这样),做工精细... [测试] [类别(“验证阿比测试”)] 公共无效TheAuthControllerAcceptsASingleItemGetRouteWithAHashString() { “〜/认证/ sjkfhiuehfkshjksdfh”.Shoul
..
我刚开始使用的ASP.NET Web API 2.1和所遇到的限制。使用属性的路由,我能做到以下几点: [路线(“项/ {ID:INT}”)] 公共IHttpActionResult的GetItem(INT ID) { ... } 该网址 /项/ 5 将被路由到这个动作,但网址 /项目/ ABC 将没有,因为 INT 约束的 {ID:INT} 我试图改变我的网址,使 ID 参数
..