问题标签 [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.
c# - 302状态码使用handleexeption注解时如何指定位置
使用 c# Web Api 2,我的代码会抛出InvalidOperationException
. 返回状态码 302 时,如何使用HandleException
注解为重定向提供位置?
编辑:对不起,我有点匆忙地问了这个问题。上面的类使用了一个继承自 ExceptionFilterAttribute 的 HandleExceptionAttribute 类。当我尝试调试他们的单元测试时,我没有意识到这一点。该问题不会出现在单元测试中,但会使用需要重定向 url 的 Visual Studio .webtest 出现。从 ExceptionFilterAttribute 继承的类未提供允许提供重定向 URL 的参数。抱歉问题不完整,感谢您花时间回答。
serialization - JSON.NET WebApi 2 Controller,全部反序列化,部分序列化
我有这样的课:
和这样的 web api2 控制器:
我的问题是,即使在 Post 调用中提供了所有 Event 参数,但 Source、EventCode 和 TimeStamp 都被忽略了。由于 JsonProperty 注释,它们被忽略了。但是它们已经到位,因为稍后将序列化对象,其中只有带注释的值应该被序列化。
那么,如何让所有属性反序列化,但只有一些属性被序列化?
jquery - 使用 jquery 从 web api2 控制器下载 excel 文件
我有 web api 控制器方法来下载 excel 文件,通过将“FileName”作为参数传递,任何人都可以帮助我如何使用 $.Ajax 或任何其他可能的方式下载文件。
API 控制器方法
- -看法
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();
这是我在提琴手的帖子
这是响应:
确切的错误是“没有 MediaTypeFormatter 可用于从媒体类型为‘text/html’的内容中读取‘TokenError’类型的对象。”
c# - WebApi2 中的 NHibernate - 更新和删除问题
插入,选择所有工作正常。当我更新数据时,它不会更新到 sql 服务器(因为没有 sql exec 到服务器,服务器中的旧数据没有被更新)。but when select to this record,it return the updated data has been updated. 在我重新启动 iis 服务器后,sql 服务器返回旧数据而不是通过选择更新。
javascript - 如何推送用户正在运行旧版本的通知?
设想:
- 用户已登录。
- 网站已更新。
- 用户已缓存 html/js 并调用旧端点。世界末日。
我知道网站经常会说“产品已更新,请刷新您的浏览器”。但是这通常是怎么做的呢?
我可以想象两种方式:
- 偶尔在导航时调用 db,检查存储在角度常量中的版本与存储在 db 中的版本。如果不匹配,通知。
- 即使浏览器没有在网站上执行任何操作,SignalR 的某种场景也会推送检查。
我错过了什么吗?考虑到我们的堆栈(见标签),有什么好的方法来做到这一点?
c# - GetAsync:不返回 HttpResponseMessage
应用程序应该从LoginUser()收到httpresponsemessage ,但它没有响应。
请帮忙!
c# - WebAPI2:[DELETE] 代码中不允许的方法,但在 Fiddler 中它正在工作
我在 Fiddler 中测试了我的 WebAPI2 (DELETE),它工作正常,但在我的代码中出现了 Method not Allowed 的错误。
这是我的代码:
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.
}