问题标签 [asp.net-web-api2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 无法使用 http 客户端获取 asp.net Web API 令牌
我正在尝试使用 http 客户端调用 Web API 以获取令牌。我有一个 MVC 应用程序和 Web API 应用程序。下面是我拥有的 MVC 控制器操作。
但是当我发出请求时,API 会以 BAD 请求响应。我尝试将内容类型添加为“application/json”,并使用 fiddler 确认请求的类型为 json。
我可以使用 Web API 注册用户,所以在 WebAPI 方面对我来说一切都很好,我正在使用 VS2013 使用个人帐户创建的默认项目,并且没有在 API 方面修改任何东西。
我正在关注本教程http://www.asp.net/web-api/overview/security/individual-accounts-in-web-api并尝试使用 HTTP 客户端而不是提琴手。
如果有人帮助我,我将不胜感激
hottowel - HotTowel - 无法升级到 webapi 2 (vs2013)
我已经升级到 Visual Studio 2013,自然想升级 HotTowel、Breeze 和其他所有的朋友也支持 MVC5、WebApi2、EF6 等。
经过多次来回,我设法更新到 WebApi2 和 Breeze for WebApi2 + EF6。但热毛巾挣扎。
我无法取回 HotTowel,因为它在包管理器控制台中启动并显示以下消息:安装包:已经引用了较新版本的“Microsoft.AspNet.WebApi”
这意味着什么?在 nuget 页面上,它说它取决于:Microsoft.AspNet.WebApi (≥ 4.0.30506.0)。我的 webapi 版本是 5.xx,超过了所需的 4.0xx。
谁能帮我取回热毛巾?
谢谢。
asp.net - Web API OAuthAuthorizationServer 使用授权码流
我正在研究Asp.net MVC5 app
一个Web APi2
,该 API 将用于多个站点,并用于对用户进行身份验证。
我已经创建了 MVC5 和 Web API 项目VS 2013
,授权服务器的默认模板来自其中grant_type=password
,但我正在寻找使用代码授权流程的实现。
我已经在我的 WebAPI+MVC 项目中创建了登录视图,应该由客户端应用程序调用
我应该使用用户名和密码验证用户如果用户有效,则使用重定向 Uri 将授权代码传递给客户端应用程序
我在使用owin“ OAuthAuthorizationServer ”集成上述流程时感到困惑,或者我应该在下面的方法中覆盖什么
如果有人可以指导我实施,我将不胜感激。
asp.net-web-api2 - 我还需要 AcceptedVerbs 属性吗?
在 WebApi2 中,我还需要用 AcceptedVerbs 属性装饰我的方法吗?或者 Route 属性中的 HttpPut 参数是否足够?
多谢你们。
regex - 使正则表达式精确匹配两个字符串单词
我正在研究 Web Api 2 的属性路由。我正在尝试实现一个包含正则表达式的 Route
网址应该是这样的
我尽了最大的努力,在谷歌上搜索了很多,但在风向标。我尝试的是
但它给出了以下错误
这是错误的屏幕截图
请帮帮我。谢谢
.net - 如何将 OAuth2 身份验证令牌从 MVC5 wepapplication 传递到 WebAPI2 应用程序
我在使用 OAuth2、WebAPI2 和接口设置项目时遇到了一些麻烦。
场景:
我正在建立一个基本上是 WebApi2 的项目。这个 WebApi 为我的接口提供了业务逻辑和数据。
目前该界面是一个 MVC5 Web 应用程序,但将来我希望能够将其他一些“应用程序”连接到它。这就是 CORS 的用武之地:接口和 WebAPI 可以位于不同的服务器上。
我想使用 OAuth2,因此用户可以通过 Google 和其他提供商进行注册。
问题:
它涉及注册部分:
起初我尝试注册接口 MVC 应用程序并尝试将身份验证令牌传递给 WebAPI。这似乎不是实现这一点的正确方法。
现在我正在考虑在 WebApi 项目中公开一个注册接口,因此如果用户在 MVC Web 应用程序上注册,他们将被重定向到 Api。但这会让人担心,因为对于 MVC Web 应用程序上的每个操作,都需要“此用户是否经过身份验证”调用。
有谁知道这两个选项中的哪一个(或者第三个)更可取?
我知道这很广泛,但请保持温和;-)
c# - Web API 2 个人帐户在服务器上不起作用
使用新的 Web API 2 oauth 时。它在本地工作正常,但在服务器上发布时它不起作用。我假设 ASP 有某种本地数据库,它们存储所有帐户,而我的服务器无权访问它(也许我错了)。有没有人遇到过这个问题或确定如何让它在服务器上运行?谢谢你的帮助。
http://www.asp.net/vnext/overview/authentication/individual-accounts-in-aspnet-web-api#register
asp.net-web-api - OdataQueryOptions 生成空表达式
当我对下面示例代码中定义的控制器方法运行以下 OData 查询时,Get() 中的结果查询变为空: http : //my.host/api/MyClass/ ?$filter=Id eq 1&$expand=MySecondClass
未应用 ODataQueryOptions 中的答案表明这是这样做的方法,但它仍然失败。是的,MyClass 确实引用了 MySecondClass。:)
编辑:经过更多研究,似乎只有当我使用 $expand 时查询才为空。使用 $filter,一切都按预期工作。使用 $expand 是否有一些我不知道的陷阱?
asp.net-mvc - 为 MVC5 Web 应用程序设计架构
我正在制作一个 MVC 网站。这是我之前计划做的事情:
但我认为下面会更好,因为在我的情况下,由于网站和 WebAPI 将位于同一台服务器上,我认为网站解析 API 的 JSON 响应是没有意义的。
我对 Web API 完全陌生(以前从未做过 WebAPI 或 WCF),我真的不知道该采取什么方法。
所以这是我的问题
1. 我需要一个图表(就像我制作的图表一样),代表一个更好的解决方案和解释2.你会推荐的 Visual Studio 2013
解决方案
的项目结构
请注意,我计划使用 VS2013 的新 ASP.NET App 项目模板 - 而不是 VS2012 类型的 Web 模板。记住这一点来回答。
一个更好和描述性的答案是最受欢迎的
visual-studio-2013 - iis 无法识别的路由
我正在尝试在 Web Api 2 中使用基于属性的路由。所以我添加了这个:
我也有这个WebApiConfig
:
据我了解,当我键入以下内容时它应该可以工作:
(http://localhost:3648
是项目属性中设置的IIS express url。)
但是当我尝试这样做时,我收到错误消息:
而我期待某种json。有任何想法吗?