asp.net-web-api2相关内容
有没有办法在序列化过程中更改 Data 属性的名称,以便我可以在我的 WEB Api 中重用这个类. 例如,如果我返回分页用户列表,Data 属性应序列化为“users",如果我返回项目列表,则应称为“items"等. 这样的事情可能吗: 公共类 PagedData{[JsonProperty(PropertyName = "从构造函数设置")]??公共 IEnumerable数据{
..
我尝试按照 http://enable-cors.org/server_aspnet.html 中的步骤操作让我的 RESTful API(使用 ASP.NET WebAPI2 实现)处理跨源请求(启用 CORS).除非我修改 web.config,否则它不起作用. 我安装了 WebApi Cors 依赖项: install-package Microsoft.AspNet.WebApi.
..
有没有办法将所有枚举显示为它们的字符串值,而不是它们的 int 值? 我希望能够提交 POST 操作并根据其字符串值放置枚举,而不必每次都查看枚举. 我尝试了 DescribeAllEnumsAsStrings 但服务器然后接收字符串而不是我们正在寻找的枚举值. 有人解决了吗? 编辑: 公开课信{[必需的]公共字符串内容{get;放;}[必需的][EnumDataType
..
这可能是非常基本的事情,但我很难弄清楚我哪里出错了. 我试图从 POST 正文中获取一个字符串,但“jsonString"仅显示为 null.我也想避免使用模型,但这也许是不可能的.我用 PostMan 打的代码是这个块: [Route("Edit/Test")][HttpPost]public void Test(int id, [FromBody] string jsonString)
..
有时我在对 WebService 执行 HttpWebRequest 时收到以下错误.我也在下面复制了我的代码. System.Net.WebException: 无法连接到远程服务器 ---> System.Net.Sockets.SocketException: 由于目标机器主动拒绝,无法建立连接 127.0.0.1:80在 System.Net.Sockets.Socket.DoConne
..
首先我要勾画我的项目: 在实习期间,我需要向现有系统添加功能.一旦用户通过 OAuth2 授权,第 3 方客户端必须能够访问来自 AX Webservices 的数据.我知道我需要制作一个“代理网络服务",客户端可以在其中进行调用并调用 AX 服务,但我对 OAuth2 部分有点不确定.大多数教程和指南都是关于将 ASP.NET 的身份用于 Facebook 或 Google 登录.我不需要
..
我尝试使用的 URL 是以下样式的 URL:http://somedomain.com/api/people/staff.33311(就像 LAST.FM 这样的网站允许在其 RESTFul 和网页网址中使用各种标志,例如“http://www.last.fm/artist/psy'aviah" 是 LAST.FM 的有效网址. 适用于以下场景:- http://somedomain.com
..
我将 Web Api 2.1 与 Asp.Net Identity 2 一起使用.我试图在我的 ApiController 的构造函数上获取经过身份验证的用户(我正在使用 AutoFac 注入我的依赖项),但是当构造函数为叫. 我正在尝试获取用户,以便我可以为任何数据库写入操作生成审核信息. 我正在做的一些有助于诊断的事情: 我使用 only app.UseOAuthBearerTo
..
在用户注册后的 Web Api 2 Identity 2 应用程序中,我在单个表中有一条记录:AspNetUsers.我使用以下 http 请求来获取令牌: POST https://localhost:44304/Token HTTP/1.1接受:应用程序/json内容类型:application/x-www-form-urlencoded接受编码:gzip内容长度:68主机:本地主机:443
..
这是我见过的奇怪问题之一,以下是重现的步骤 1> 在 VS 2017 中使用 Target Framework 4.6.2 创建新的 Web API 项目 创建新的 ASP.NET Web 应用程序 ->选择空 ->检查 Web API ->单击确定 2> 添加返回流的控制器 公共类 ReportController : ApiController{[HttpGet]公共 HttpR
..
我是 MVC 核心的新手. 我创建了一个带有控制器的 MVC 核心项目.此控制器具有 Get 和 Post 操作方法.如果我使用查询字符串将数据传递给 Get 方法,它工作正常,但是当我将复杂的 JSON 传递给 post 方法时,它总是显示为空. 这是我在做什么: 发布请求 网址:http://localhost:1001/api/users内容类型:应用程序/json身体:
..
这是我见过的奇怪问题之一,以下是重现的步骤 1> 在 VS 2017 中使用 Target Framework 4.6.2 创建新的 Web API 项目 创建新的 ASP.NET Web 应用程序 ->选择空 ->检查 Web API ->单击确定 2> 添加返回流的控制器 公共类 ReportController : ApiController{[HttpGet]公共 HttpR
..
我是 .net 核心的新手.我正在 Web API 核心 1.1 中的 .net 核心库项目中添加迁移.使用下面的代码. 添加迁移示例1 但它显示以下错误: 解决方案 如果您使用的是 VS Code 或其他编辑器: 在 dotnet 命令 cli 中输入: dotnet ef 迁移添加 InitialCreate obs:InitialCreate 是迁移的名字,你可以给
..
我正在尝试使用 volley String 请求从服务器获取访问令牌.我也尝试过制作 JsonObjectRequest .两者都在下面. public void getAuthenticationTokens(Object param1, final CustomListener listener){//String url = prefixURL + "this/request/suffix
..
在我的 asp.net core web api 中,我已经按照 MS 文档.Web api 应用程序正在使用 Windows 身份验证(未启用匿名身份验证).创建 Cor 的策略并在 startup.cs 中添加如下中间件 public void ConfigureServices(IServiceCollection services){services.AddCors(options =
..
我将 Microsoft.AspNetCore 从 2.0.3 升级到 2.0.5,我的 WebAPI 项目虽然在本地成功运行,但无法在生产环境 (IIS) 中启动.在这次升级之前,生产中的一切都很好.日志目录中产生的错误信息如下: 错误:未找到在应用程序依赖项清单 (MyProject.WebAPI.deps.json) 中指定的程序集:包:'Microsoft.AspNetCore.Mvc.
..
我创建了自定义中间件类来验证 JWT 令牌.我在 configure 方法中的 app.AddMvc() 之前调用这个方法.*** 我想知道我应该向配置服务添加哪些内容以使用 JWT 对我的 Web API 进行身份验证?我在我的 Controller 类中添加了 [Authorize] 我是否需要调用我的中间件类来首先在 Configure 方法中验证 JWT 令牌?或者我应该调用
..
我是 MVC 核心的新手. 我创建了一个带有控制器的 MVC 核心项目.此控制器具有 Get 和 Post 操作方法.如果我使用查询字符串将数据传递给 Get 方法,它工作正常,但是当我将复杂的 JSON 传递给 post 方法时,它总是显示为空. 这是我在做什么: 发布请求 网址:http://localhost:1001/api/users内容类型:应用程序/json身体:
..
我有一个带有两个操作的 Web API 控制器.一个操作返回数据库中所有实体的列表.第二个操作采用查询字符串参数并过滤实体. 搜索操作连接到使用查询字符串参数.它可以工作,但我们遇到了文档工具无法工作的问题,因为操作签名是相同的(文档工具不考虑查询字符串). 将搜索参数从查询字符串移动到路由中的属性是错误的吗?这是一种可以接受的方法吗?会不会导致我没有想到的问题? 目前,这是我使
..
我需要帮助如何考虑设计我们的应用程序以适应新的 Azure Service Fabric 模板. 今天,我们有一个基于 Azure 云服务构建的应用程序.该应用程序是围绕 DDD 构建的,我们为应用程序的不同子系统部分提供了单独的有界上下文.如今,有界上下文托管在一个工作角色中,该角色使用单个 WebAPI 公开这些子系统. 此外,我们有一个 Web 角色托管 Web 前端和一个工作角
..