草庐IT

API管理

全部标签

c# - 如何在移动设备上管理大量数据

我目前正在实现日语词典,想了解如何快速高效地查找条目的一些想法。字典条目本身被加载并存储在一个类中,该类包含日语单词(可能有多种拼写)、它们的语音发音和英语定义作为三个列表。我最初有一个树结构,每个节点代表一个单词中的一个字符。它非常快,但不幸的是使用了很多内存。定义数据本身约为35meg,树结构本身约为130meg。此外,它也只允许从日语->英语查找。内存是一个问题,因为除了需要额外的索引外,还打算存在一个WindowsPhone7版本的应用程序。该词典包含150,000个条目。总而言之,这就是我需要做的:存储定义列表此列表中有三个索引,用于日语、语音和英语含义。查找速度快(最好少于

c# - dotnet 核心应用程序以管理员身份运行

我有一个需要管理员权限才能运行的dotnet控制台应用程序。我找不到该怎么做。在常规项目中,我会添加一个app.manifest并设置但我不知道如何将它嵌入到构建中。我该怎么做? 最佳答案 我发现最简单的解决方法是添加app.manifest文件,其设置类似于netframeworkapp然后在您的网络核心项目文件(C#项目中的.csproj)中添加以下内容:app.manifest*在控制台和WPFnetcore3.0中工作 关于c#-dotnet核心应用程序以管理员身份运行,我们在S

c# - 防止IDM在web api中自动下载

我有一个返回包含PDF文件的HttpResponseMessage的网络API方法。该方法看起来像这样:HttpResponseMessageresponse=Request.CreateResponse(HttpStatusCode.OK);response.Content=newStreamContent(newFileStream(path,FileMode.Open,FileAccess.Read));response.Content.Headers.ContentDisposition=newContentDispositionHeaderValue("attachment"

c# - Bouncy CaSTLe API 文档在哪里?

我需要做一些基于密码学的工作,我已经找到了可用于C#和Java的BouncyCaSTLeAPI,对于Java,它有文档,但没有用于C#的文档。谁能给我提供一些资源,让我了解如何将BouncyCaSTLe与C#结合使用? 最佳答案 我也找不到任何关于BouncyCaSTLeAPI的C#文档。看起来,就像它不存在一样。但是你可以走这条路。下载库资源,并稍微看一下。代码实际上看起来像Java代码,但差异很小:一些基类移到了接口(interface)所有方法和属性都以“UpperCamelCase”命名因此您可以自由使用Java文档。最后,

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# - Azure AD B2C - 角色管理

这个问题在这里已经有了答案:AuthorizeByGroupinAzureActiveDirectoryB2C(8个答案)关闭11个月前。我有一个与AzureADB2C连接的Asp.NETMVC应用程序。在管理员设置中,我创建了一个管理员组:在我的代码中,我想使用[Authorize(Roles="Administrator")]使用常规的AzureActiveDirectory很容易添加(只需3行代码)。但是对于AzureADB2C,我无法在网上找到任何可用的教程或示例。也许你可以告诉我我需要修改什么。这是我的Startup.Auth.cs的ConfigureAuth方法public

c# - 事件 ID 管理的最佳实践是什么?

我正在尝试弄清楚如何管理我的事件ID。到目前为止,我一直在手动将每个事件ID放入每个方法中,方法中的每个步骤都按顺序编号。这不允许我有效地过滤事件日志中的事件。为了在事件日志中使用过滤器,似乎每个记录的事件都必须有自己唯一的ID。我可以将它们全部存储在一个表中,并带有链接到它们的描述,但是当我的代码执行时,我正在记录“神奇”的无意义事件代码。我进行了Google搜索,但我似乎不知道要使用正确的关键字来弄清这个问题的根源。提前致谢 最佳答案 像Ben的建议一样,使用一定程度的间接访问可能是值得的-但我不会为代码使用int,而是使用实际

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

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