首页 > TAG信息列表 > asp-net-web-api

禁止在ASP.NET Web API中对JsonMediaTypeFormatter进行RequiredAttribute验证

假设我向API发送了以下请求: POST http://localhost:4940/api/cars HTTP/1.1 User-Agent: Fiddler Host: localhost:4940 Content-Type: application/json Content-Length: 44 {"Make":"Make1","Year":2010,"Price":10732.2} 而且我有以下Car类定义:

C#-Asp.Net Web API路由-必需的QueryString参数

如何在Asp.Net Web API中要求某些路由的查询字符串? 控制器: public class AppleController : ApiController { public string Get() { return "hello"; } public string GetString(string x) { return "hello " + x; } } public class BananaController : ApiCont

我如何反序列化此JSON?

如何使用Web API(JSON.Net)反序列化以下JSON ?: { "action": "edit", "table": "MainView", "id": "row_1377", "_group_id": "999", "data": { "ROTATI

CodeGo.net>有没有办法告诉路由我的默认动作名称等于HTTP动作动词?

我已经在MSDN上浏览了this document,但无法给出答案. 考虑到我有这样定义的路由: config.Routes.MapHttpRoute( name: "DefaultWithActionAndID", routeTemplate: "v{version}/{controller}/{action}/{id}", defaults: null, constraints: new

首页> C#>如何保护WebAPI的单页

我正在另一台机器上构建一个具有MVC4单页前端和WebAPI的应用程序,该应用程序将json查询数据直接返回到浏览器.身份验证发生在MVC端,在该端建立了一个用户对象,该对象为当前用户定义了一组“ canDoX”权限. 问题在于,当用户从页面.js接收到请求时,如何在不重新验证和授权用户的情况

c#-ASP.NET Web API:如果从资源中设置了错误消息,则模型有效

问题是,如果我使用.rsx文件(资源)来提供自定义错误消息,则在ApiController中,ModelState.IsValid始终为true. 这是我的模型: public class LoginModel { public string Email { get; set; } [Required] [MinLength(5)] public string Password { get; set; } } A

使用Get动词的Web Api Odata操作方法返回404

我正在尝试将文档流公开为特定类型的操作方法.它看起来像这样: / odata / MyType(123)/ stream<-返回二进制数据流. 使用GET访问上述端点时,即使端点在Controller上显示为[HttpGet],我也只会得到404. 从语义上讲,使用Get动词访问此资源是有意义的,因为这只是用于检索数据的操作,而

android-通过网络api以可靠的方式获取县名

我正在寻找任何网络api,只要有一组经纬度,它就能让我找到我所在的县.我知道可以通过Android GeoCoder完成此操作,但是我对结果不满意,即使是从我的家乡(位于城市),该位置也使用以下代码返回了null: addresses = geocoder.getFromLocation(mLocation.getLatitude(), mLocation.getLo

c#-纯asp.net Web API应用程序

我基于Web API模板创建了一个新项目,但发现它包含许多我不需要的不必要文件,例如常规的mvc路由,css,js,cshtml文件.我需要一个纯asp.net Web API应用程序,我可以从该项目模板中删除什么?解决方法:这很烦人-默认情况下,WebAPI没有“空”模板,因此您必须删除以下内容: > /区域/> /内容/

CodeGo.net>我如何传递对象(实体)作为WebApi Odata的参数

我点击这个链接Supporting OData Actions in ASP.NET Web API我想将我的对象/实体作为这样的参数传递: ActionConfiguration addNewPatient = builder.Entity<Patient>().Collection.Action("AddNewPatient"); addNewPatient.Parameter<int>("hospId");

选定项目后,AngularJS下拉列表丢失内容

我有一个从VS运行的ASP.Net WebAPI项目,该项目以JSON形式向Angular项目提供数据.我是通过$http.get调用从webapi中获取数据的,如下所示: function CarController($scope, $http) { $http.get('http://localhost:1246/api/values') .success(function (data, status, h

c#-EntityFramework 6线程中的IDbCommandInterceptor安全吗

使用DbInterception add方法注册时,IDbCommandInterceptor实例是否被认为是线程安全的?我实现了一个符合IDbCommandInterceptor接口的类,并且在跟踪调用其中一种执行方法时的命令开始时间与调用相应已执行方法时的停止时间相比,正在跟踪命令的开始时间.我将此信息存储在一个私有ivar

在Nuget中使用Install-Package时,是否可以指定.NET Framework版本参数?

我们正在尝试在针对.NET Framework 4.0的项目中安装Microsoft.AspNet.WebApi.Client.不幸的是,我们正在使用的服务器不支持.NET Framework 4.5. 当将Nuget Package Manager控制台与Install-Package命令一起使用时,我们会收到以下错误消息: PM> install-package Microsoft.AspNet.We

c#-Web API请求数据第二次错误

奇怪的错误. var xmlDoc = new System.Xml.XmlDocument(); xmlDoc.Load(this.Request.Content.ReadAsStreamAsync().Result); var xmlDoc1 = new System.Xml.XmlDocument(); xmlDoc1.Load(this.Request.Content.ReadAsStreamAsync().Result); 在WEB API中,我尝试将POST数据加载

c#-WebApi(MVC 5)PUT方法不允许使用HTTP / 1.1 405方法

我的Android应用程序需要将一些数据更新到服务器,为此我编写了一些WebApi代码以用于更新和从我的Android应用程序发送数据.当我在本地服务器上测试时,两者都可以正常工作,但是在上传到全局后,它不起作用并给出如下错误:(在android app和fidler中都进行了测试) HTTP/1.1 405 Method

CodeGo.net>如何在webapi 2.2 odata中进行未绑定的POST操作

我想在WebApi 2.2 OData 4服务上创建一个未绑定的操作,但无法弄清楚如何正确设置它. 这是我的简化代码(在名为UsersController的控制器中): [HttpPost] public IHttpActionResult InitializeUser([FromODataUri] int key, ODataActionParameters parameters) { // code to save

c#-使用Web Api服务进行多次通话

我正在使用Web Api服务将数据传递到我的移动设备. 可能有2种情况. >单个设备多次请求>多个设备多次请求 在两种情况下,我都无法处理多个请求,我不知道实际的问题是什么,但是它一直给我403响应和500响应. 我需要在几秒钟内处理多个请求,因为我要同时处理超过1000台设备,并排并排,所

C#-WebAPI在IIS中不返回xml

我一直在努力解决这个问题,以便找到根源,但是还没有运气.我的WebAPI在IIS中自己的应用程序池中运行,并且该操作假定返回XML和JSON,但仅返回JSON.更为奇怪的是,它在其他PC上运行良好,因此我猜测是IIS一定有问题,或者我缺少某种配置.如果我使用Visual Studio Server但不使用IIS,则效

为什么使用Asp.net MVC web.api我应该重定向而不是仅调用其他函数?

我在控制器中有一个放置和发布方法,当它们工作时,它们通常会重定向到get方法.但是我注意到,在MVC中使用重定向过程比仅返回get方法的调用要慢. 来自MS代码的示例: return RedirectToRoute("someRoute", routeVarWithId); 我发现所需的时间更少: return Get(Id); 由于我的put,post

C#-Azure AD允许匿名

是否可以在Windows Azure AD中使用AllowAnonymous属性? 我需要Web API的一部分是匿名的,而不是实际的网站. 有任何想法吗?解决方法:Azure AD不需要支持匿名身份验证即可使用WebAPI中的AllowAnonymous属性. 我相信您想要的是对WebAPI的某些控制器的未经身份验证的访问.有可能的.请参阅

C#-静态网址.查看特定模型

我已经经历了blog,我理解他在说什么,特别是关于层次结构(沿着路径返回). 所以 /objects/1/property 删除属性应为您提供ID为1的对象,而删除ID应为您提供所有对象.优秀且合乎逻辑. 但是我总是通过视图模型公开我的数据,因此, / objects / list / 1将为我提供ID为1的对象的对象列表

c#-在IAuthenticationFilter的HttpAuthenticationContext中设置Cookie值

我需要在WebAPI管道的身份验证步骤中读取/写入cookie.我为此创建了一个自定义过滤器. 为了遵守自托管的概念,访问和向客户端写Cookie的安全方法是什么? Rick Strahl评论说,如果我们使用HttpContext.Current.Response.Cookies.Add(),并且我的应用程序是自托管的,则上下文可能/将不存

C#-ASP.Net WebApi 2示例文本属性

有没有一种方法可以提供使用属性生成Web API帮助页面的示例?我知道我可以通过/ Areas / HelpPage /提供样品. 但是我希望它们与我的代码一起放在一个地方. 遵循以下原则: /// <summary> /// userPrincipalName attribute of the user in AD /// </summary> [TextSam

C#-具有Web API和Xamarin的OAuth 2.0

我是Web开发的新手,所以请多多包涵. >我已经用C#(非Web应用程序)开发了一个后端服务器,该服务器通过Web API(OWIN和Katana)中实现的REST API公开了一些功能. >我已经开发了使用该API的Xamarin android应用. 现在,我只想为使用Google身份验证的用户启用API的使用. 我知道OAuth是实现

c#-WCF REST VS WEB API之间的区别

我认为WCF使用SOAP协议. WebAPI使用剩余架构.但是WCF同时支持SOAP和REST. > WCF REST和WebAPI有什么区别? >为什么对WebAPI有普遍的偏好?解决方法:WCF与协议无关.它可以通过http,tcpip,网络管道等运行.Web API更适合于构建Rest API. 但是,您的问题范围太广,无法在此处回答.阅读有关这