草庐IT

API9Release

全部标签

c# - 使用 Web API 的模型绑定(bind)接口(interface)属性

我有一个看起来像这样的命令:publicinterfaceICommand{//Justamarkerinterface}publicinterfaceIUserAware{GuidUserId{get;set;}}publicclassCreateSomething:ICommand,IUserAware{publicstringTitle{get;set;}publicGuidUserId{get;set;}}REST请求是:PUT/createHTTP/1.1UserId:7da6f9ee-2bfc-70b1-f93c-10c950c8f6b0//PossibleanAuthto

c# - 在 ASP.NET Core Web Api 中发布流

你好可爱的StackOverflow的人们。从昨天开始,我遇到了问题,从那以后我一直在浏览SO。我有一个UWP客户端和ASP.NETCoreWebApi。我只想向我的WebAPI发送一个流,但实际上这比我想象的要难。我有一个只有一个属性的类。Stream属性如下所示:publicclassUploadData{publicStreamInputData{get;set;}}然后这是我的WebApi代码://POSTapi/values[HttpPost]publicstringPost(UploadDatadata){return"test";}我尝试从正文中读取流,但结果是一样的。我

c# - 如何在 ASP.NET Web API 中获取依赖解析器的实例

如何在webapi中获取依赖解析器实例?在asp.netmvc中,我可以执行DependencyResolver.Current,webapi中是否有等效项? 最佳答案 忽略人们所说的反模式。您不会获得完整的DI覆盖范围,尤其是使用这些年轻技术时。例如,在撰写本文时,NInject不支持注入(inject)中间件。要回答您的问题,请求的依赖项解析器可通过HttpRequestMessage.GetDependencyScope()获得。您也可以使用HttpConfiguration.DependencyResolver,但请注意,此

c# - 如何开始使用 OAuth 来保护 Web API 应用程序?

我有一个WebAPI应用程序,我知道OAuth将是API的标准安全模型,其中身份验证服务器将负责生成授权token,以便用户可以发送到我们的服务器并使用服务。我对此很陌生,但我了解所涉及的角色:资源所有者客户资源服务器授权服务器但实际上OAuth到底是什么,而不是理论上?它是.NET库吗?它是由单独的公司提供的服务吗?我可以在我的本地开发机器上配置它并查看它是如何工作的吗?如何开始使用OAuth来保护WebAPI应用程序? 最佳答案 OAuth是一种协议(protocol);当前版本是OAuth2.0.关于您的问题,该链接列出了各种

c# - 如何在我的解决方案中使用来自其他项目的 Web Api 项目?

我正在开发一个ASP.NETWebApi和一个ASP.NET网站。该网站将使用WebApi,移动应用程序也将通过REST使用WebApi。单独开发这两个是好的,但是我现在正处于我想开始从网站测试WebApi的阶段,最好是在visualstudio中。例如,我有一个页面,其中有一个表单,完成后会调用我的WebApi以将用户添加到数据库中。在线上传这些进行测试自然是不可能的。那么这里的最佳实践是什么?您可以简单地从网站项目(Aspx)中引用WebApi还是有其他方法来解决这个问题。 最佳答案 对WebAPIController和操作的访

c# - 客户端无权使用此方法检索访问 token Gmail API C#

当我尝试使用服务帐户授权gmailapi时出现以下错误"Clientisunauthorizedtoretrieveaccesstokensusingthismethod"staticasyncTaskMainAsync(){sstageEntitiesdb=newsstageEntities();//UserCredentialcredential;Dictionarydictionary=newDictionary();StringserviceAccountEmail="xxx.iam.gserviceaccount.com";varcertificate=newX509Cert

c# - 如何使用服务帐户通过 .NET C# 访问 Google Analytics API V3?

我意识到之前有人问过这个问题,但示例代码很少,所以我再次提问,但至少有一点方向。经过数小时的搜索,我得出了以下部分实现。namespaceGoogleAnalyticsAPITest.Console{usingSystem.Security.Cryptography.X509Certificates;usingDotNetOpenAuth.OAuth2;usingGoogle.Apis.Analytics.v3;usingGoogle.Apis.Analytics.v3.Data;usingGoogle.Apis.Authentication.OAuth2;usingGoogle.Ap

c# - 通过 Web API 2 流式传输视频内容

我正在研究执行以下操作的最佳方法:我有一堆闭路电视录像文件(MP4文件,大小从4MB到50MB不等),我想通过门户网站提供这些文件。我的第一个想法是通过WebAPI流式传输文件,所以我找到了以下链接:http://www.strathweb.com/2013/01/asynchronously-streaming-video-with-asp-net-web-api/实现示例项目后,我意识到该示例基于WebAPI1,而不是我正在使用的WebAPI2.1。在做了更多研究之后,我得到了使用WebAPI2.1编译的代码。然后我意识到如果我想做流媒体我不能使用MP4文件,这背后有相当多的技术细

c# - 为什么 Web API 不反序列化这个但 JSON.Net 会反序列化?

WebAPI如何无法反序列化JSON.Net反序列化的对象?这是WebAPIController:publicvoidPut(EditorSubmissionMainViewajaxSubmission){//ajaxSubmission:EditorSubmissionMainViewwithallvalues('data'also==null)stringjson="{\"id\":\"row_1377\",\"data\":{\"ROTATION\":\"1\",\"EQUIPMENT\":[{\"id\":\"6\"},{\"id\":\"8\"}],\"NOTES\":\"\

c# - 在 DirectInput 应用程序中使用 SendInput API 模拟键盘

我正在尝试为自定义游戏Controller应用程序模拟键盘命令。因为我需要在DirectInput环境中模拟命令,所以大多数常用方法都不起作用。我知道使用Hook100%有效,但我正在努力寻找更简单的实现方式。我进行了大量搜索,发现通过将SendInputAPI与扫描码一起使用而不是虚拟键应该可以工作,但它似乎表现得像键的“粘着”。我已经发送了KEYDOWN和KEYUP事件,但是当我尝试在DirectInput环境中发送消息时,游戏的行为就像按键被按住一样。例如,如果我模拟一个“W”按键并在第一人称射击游戏中将该键映射到“向前移动”Action,一旦我进入游戏,下面的函数将导致角色向前