草庐IT

API9Release

全部标签

c# - 如何使用 Action 过滤器和 HttpResponseMessage 在 Web API 中使用 ETag

我有一个ASP.NetWebAPIController,它只返回用户列表。publicsealedclassUserController:ApiController{[EnableTag]publicHttpResponseMessageGet(){varuserList=this.RetrieveUserList();//Thiswillreturnlistofusersthis.responseMessage=newHttpResponseMessage(HttpStatusCode.OK){Content=newObjectContent>(userList,newJsonMed

c# - 将数据发布到 asp.net Web API

我正在尝试找出新的ASP.NETWebAPI。到目前为止,我已经能够创建此方法签名并正常连接到它并获得有效响应...[HttpPost]publicHttpResponseMessageCreateAccount()我可以使用fiddler向此方法发送请求,并已验证它正在接收请求。但是,当我尝试传递数据时遇到了问题。我尝试的第一件事是......[HttpPost]publicHttpResponseMessageCreateAccount([FromBody]stringemail,[FromBody]stringpassword)然后我输入邮箱:xyz,密码:abc进入fiddle

c# - 通过 EWS API 连接到 Office 365

我在控制台应用程序中使用EWSAPI来处理邮箱项目,我的连接脚本如下所示ExchangeServiceservice=newExchangeService(ExchangeVersion.Exchange2007_SP1);service.UseDefaultCredentials=true;service.AutodiscoverUrl("emailService@domain.com");但我发现我的电子邮件帐户已移至Office365云。我应该如何更改身份验证?我找到了EWS服务urlservice.Url=newUri("https://outlook.office365.co

c# - +(加号)登录 Web API 路由

我正在处理一个asp.netwebapi项目,我必须通过一个帖子传递一个手机号码。但是我不能返回加号。我的路线:config.Routes.MapHttpRoute(name:"SmsRoute",routeTemplate:"rest/sms/{country}/{company}/phone/{mobilenumber}",defaults:new{controller="Sms",action="PostSms"});Controller:publicHttpResponseMessagePostSms(stringcountry,stringcompany,stringmobi

c# - 无法为内容类型多部分配置 Web API

我正在研究WebAPI-WebAPI2。我的基本需求是创建一个API来更新用户的配置文件。在此,ios和android将向我发送multipart/form-data中的请求。他们会给我发送一些带有图像的参数。但是每当我尝试创建API时,我的模型每次都会变为null。我还在WebApiConfig中添加了这一行:config.Formatters.JsonFormatter.SupportedMediaTypes.Add(newMediaTypeHeaderValue("multipart/form-data"));这是我的课:publicclassUpdateProfileModel

c# - asp web api补丁实现

假设我有这个模型publicpartialclassTodo{publicintid{get;set;}publicstringcontent{get;set;}publicbooldone{get;set;}}然后我将其作为json数据作为补丁请求发送到我的Controller。这只是切换复选框的Action。我认为我只想将其发送到我的服务器而不是整个模型是有道理的。{"id":1,"done":true}为了正确处理这个简单的json补丁请求,我的WebApiController需要是什么样子?我应该为此使用webapi,还是应该使用mvc的更具rpc风格的方法?这似乎是一件非常基

c# - Simple Injector 是否支持 MVC 4 ASP.NET Web API?

我是SimpleInjectorIOC容器的新手。我将开始在一个需要使用MVC4ASP.NETWebAPI的Multi-TenancyASP.NETMVC实现的项目中工作。我的问题是:Simpleinjector是否支持MVC4ASP.NETWebAPI?阅读简单的注入(inject)器文档,如this引用了MVC3,我想知道是否也支持MVC4。 最佳答案 DoesSimpleinjectorIOCsupportMVC4ASP.NETWebAPI?目前不支持MVC4WebAPI,future会支持。Theintegrationgui

c# - Web API 和 OData - 传递多个参数

是否可以让OData执行以下操作?我希望能够通过传递可能不是主键的参数来查询REST调用。我可以调用类似-->GetReports(22,2014)或Reports(22,2014)的REST方法吗?[HttpGet][ODataRoute("Reports(Id={Id},Year={Year})")]publicIHttpActionResultGetReports([FromODataUri]intId,[FromODataUri]intYear){returnOk(_reportsRepository.GetReports(Id,Year));}这是我的最新更改。//Unbou

c# - 使用 OData Web Api 对数据传输对象进行嵌套筛选

我有一个wepapi项目使用odata使用数据,但我在使用odatawepapi时遇到了一些问题。当我执行那个查询时/api/values?$top=50&$filter=Comments/Fortuneteller/FullNameeq'somestring'它给了我以下错误"Message":"ThequeryspecifiedintheURIisnotvalid.","ExceptionMessage":"Theparentvalueforapropertyaccessofaproperty'Fortuneteller'isnotasinglevalue.Propertyacce

c# - ASP.NET Web API 登录方法

我想要使用ASP.NETWebAPI构建一个RESTfulWeb服务,第三方开发人员将使用该服务来访问我的应用程序的数据。在VisualStudio中,我决定创建一个新的ASP.NET项目。我跟着这个tutorial但我选择了不同的模板:WebAPI模板。如教程中所述,我使用带有标准用户角色表的MySQL数据库。该模板带有许多非常有趣的注册新用户的方法,但没有默认的登录请求。我在不理解我在做什么的情况下写了这篇文章://POSTapi/Account/Login[Route("Login")]publicIHttpActionResultLogin(LoginBindingModelm