问题标签 [webapi2]

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.

0 投票
2 回答
11720 浏览

owin - 如何使用 swashbuckle 为带有 Owin 的 WebApi 2 生成文档

我使用这篇文章创建了一个 WebApi 项目。

一切正常。但现在我的客户想使用 Swagger 查看文档。我试图进行配置,但事情不正常。没有获得控制器列表及其操作。

在此处输入图像描述

以下是招摇配置:

0 投票
2 回答
675 浏览

c# - 302状态码使用handleexeption注解时如何指定位置

使用 c# Web Api 2,我的代码会抛出InvalidOperationException. 返回状态码 302 时,如何使用HandleException注解为重定向提供位置?

编辑:对不起,我有点匆忙地问了这个问题。上面的类使用了一个继承自 ExceptionFilterAttribute 的 HandleExceptionAttribute 类。当我尝试调试他们的单元测试时,我没有意识到这一点。该问题不会出现在单元测试中,但会使用需要重定向 url 的 Visual Studio .webtest 出现。从 ExceptionFilterAttribute 继承的类未提供允许提供重定向 URL 的参数。抱歉问题不完整,感谢您花时间回答。

0 投票
0 回答
26 浏览

serialization - JSON.NET WebApi 2 Controller,全部反序列化,部分序列化

我有这样的课:

和这样的 web api2 控制器:

我的问题是,即使在 Post 调用中提供了所有 Event 参数,但 Source、EventCode 和 TimeStamp 都被忽略了。由于 JsonProperty 注释,它们被忽略了。但是它们已经到位,因为稍后将序列化对象,其中只有带注释的值应该被序列化。

那么,如何让所有属性反序列化,但只有一些属性被序列化?

0 投票
0 回答
655 浏览

jquery - 使用 jquery 从 web api2 控制器下载 excel 文件

我有 web api 控制器方法来下载 excel 文件,通过将“FileName”作为参数传递,任何人都可以帮助我如何使用 $.Ajax 或任何其他可能的方式下载文件。

API 控制器方法

- -看法

0 投票
1 回答
726 浏览

c# - Web 令牌身份验证 - 没有可用的 MediaTypeFormatter

使用 Visual Studio 2013,我创建了一个新的 Web API 2 项目和一个新的 MVC 项目。将有其他客户端访问 API,这就是创建它的原因。最终,API 的客户端将允许用户使用 Facebook 和其他方式创建登录帐户。

我在尝试读取登录期间从 API 返回的错误时遇到的问题,例如密码错误。我看过很多很多关于类似错误的帖子,例如“没有 MediaTypeFormatter 可用于从媒体类型为‘text/html’的内容中读取类型对象。但无法解决此问题。

API 只需要返回 json 所以在我的 WebApiConfig.cs 文件中是 GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();

这是我在提琴手的帖子

在此处输入图像描述

这是响应:

在此处输入图像描述

以及对我来说看起来像 json 的响应的 Textview 在此处输入图像描述

确切的错误是“没有 MediaTypeFormatter 可用于从媒体类型为‘text/html’的内容中读取‘TokenError’类型的对象。”

0 投票
1 回答
66 浏览

c# - WebApi2 中的 NHibernate - 更新和删除问题

插入,选择所有工作正常。当我更新数据时,它不会更新到 sql 服务器(因为没有 sql exec 到服务器,服务器中的旧数据没有被更新)。but when select to this record,it return the updated data has been updated. 在我重新启动 iis 服务器后,sql 服务器返回旧数据而不是通过选择更新。

0 投票
1 回答
39 浏览

javascript - 如何推送用户正在运行旧版本的通知?

设想:

  1. 用户已登录。
  2. 网站已更新。
  3. 用户已缓存 html/js 并调用旧端点。世界末日。

我知道网站经常会说“产品已更新,请刷新您的浏览器”。但是这通常是怎么做的呢?

我可以想象两种方式:

  1. 偶尔在导航时调用 db,检查存储在角度常量中的版本与存储在 db 中的版本。如果不匹配,通知。
  2. 即使浏览器没有在网站上执行任何操作,SignalR 的某种场景也会推送检查。

我错过了什么吗?考虑到我们的堆栈(见标签),有什么好的方法来做到这一点?

0 投票
1 回答
3465 浏览

c# - GetAsync:不返回 HttpResponseMessage

应用程序应该从LoginUser()收到httpresponsemessage ,但它没有响应。



请帮忙!

0 投票
2 回答
437 浏览

c# - WebAPI2:[DELETE] 代码中不允许的方法,但在 Fiddler 中它正在工作

我在 Fiddler 中测试了我的 WebAPI2 (DELETE),它工作正常,但在我的代码中出现了 Method not Allowed 的错误。

这是我的代码:


0 投票
1 回答
660 浏览

c# - how to read file data in web api 2?

I use the MultipartFormDataStreamProvider to read uploaded files as the snippet below illustrates. However this isn't secure as it saves the files straight to temp. First, I want to inspect the raw bytes and perform some validation checks. Please show me how to access the raw bytes.

}