【【C#】Win32 API 帮助类】教程文章相关的互联网学习教程文章

c# – REST webapi URI GET使用字符串而不是id不按预期路由【代码】

我有以下示例,其中请求是http:// {domain} / api / foo / {username},但我得到404状态代码.此控制器上不存在其他Get操作.这不应该工作吗?public class FooController : ApiController {public Foo Get(string username){return _service.Get<Foo>(username);} }解决方法:默认情况下,您的路线将如下所示:config.Routes.MapHttpRoute(name: "DefaultApi",routeTemplate: "api/{controller}/{id}",defaults: new { id = RouteParam...

将ASP.NET Web API 2中值类型(C#)的.MinValue序列化为null【代码】

我想将ASP.NET Web API 2中值类型(C#)的.MinValue序列化为传递给客户端时为null.当客户端发送一个null值时,我希望在服务器上获取值类型的.MinValue. 我正在使用Json.Net进行Json序列化和反序列化.此外,我需要相同的URI参数和formdata.我需要以下类型:short,int,long,float,double,decimal,DateTime 我试过的事情: >一种解决方案是使用可空类型.但是在服务器上我更喜欢使用不可为空的类型,因为业务逻辑层正在处理值类型,而在数据访...

c# – 我可以通过Azure API Management运行SignalR中心吗?

我有与this guy相同的问题:我可以通过Azure API管理服务运行我的SignalR中心吗? 我似乎无法在服务中配置它:它只允许我转发HTTP / HTTPS流量.这与论坛帖子中的人的答案相符.我按照链接下载到微软论坛,但似乎问题没有在那里跟进.由于回应是从2014年开始的,我想 – 也许现在可能.解决方法:Azure API管理当前不支持websocket.请随时提出功能请求:http://feedback.azure.com/forums/248703-api-management/filters/new

c# – 如何从ASP.NET 5 Web Api返回HTTP 500?【代码】

控制器现在具有201的功能CreatedAtRoute(),400的HttpBadRequest()等等.我没有看到500的一个,我认为它将是HttpInternalServerError(). 但是,我可以创建并返回HttpStatusCodeResult类:[HttpPost] public IActionResult Post([FromBody]string something) { ...try{}catch(Exception e){return new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError);} }但我想从e中返回一些信息.这对于live来说可能是不好的做法,但...

c# – Telegram API不返回完整的聊天和对话列表

我正在使用TLSharp和Telegram APIs来处理电报我的问题是当我试图使用messages.getDialogs获取我的对话框列表时它不会返回我的活动对话框的完整列表它从未给出通道ID并且它也跳过了我联合的其他组因为我不知道的原因. 例如,它返回大约20个聊天ID,我有大约25个组和15个频道,但我从来没有得到该聊天列表.获取完整的对话列表的方法是什么,包括他们的chat_id和title? 我想获得一个完整的对话框列表,包括频道和组,而不是用户对话框.我在...

c# – Web api在本地工作,但在部署到Azure时则不行【代码】

我有一个我开发的Web Api,它在本地运行时工作得非常好,但是当我在Azure上发布它时,我得到500内部服务器错误. 我在数据库中有3个表 – “消息”,“用户”,“对话” 只有在我调用“对话”或“用户”时才会出现错误.(对话包含用户和用户列表,其中包含对话列表.) 我不确定是什么导致这种情况,我不知道如何从这个错误中获取更多信息. 我试过更改实体框架连接字符串,虽然我真的不知道我在做什么.我的web.config中的其他连接字符串似乎没问...

c# – Web API – 检测空赋值【代码】

我正在尝试提出一种模式,可以检测属性何时设置为null.类似于Nullable< T>的东西.上课,但更先进一点.我们称之为MoreThanNullable< T>.基本上我需要根据以下3种情况做一些不同的事情: >该物业从未设定过>该属性设置为null>该属性设置为T的实例. 我使用“实例化”属性创建了自己的类来完成此操作,并且它都在测试场景中工作.一些示例代码:public struct MoreThanNullable<T> {private bool hasValue;internal T value;public bool In...

c# – 使用cookie的ASP.NET web api“记住我”功能【代码】

我正在尝试在我的Web Api项目中实现“记住我”功能. 我想要 : >用户登录时拥有“记住我”功能.>保存cookie以保持用户始终登录,这样用户在访问网站时无需每次都输入用户名和密码.>通过阅读上次登录时保存的cookie来签署用户. 我正在考虑的另一个问题是……我正在尝试使用JavaScript在用户选中“记住我”复选框时生成cookie.是否有可能做到这一点? 要么 我应该在AccountController中实现RememberMe()? 加成:这是我在ApplicationO...

c# – Google Drive API – 我可以在我的网络应用程序中集成G​​oogle文档吗?

我正在创建的Web应用程序的一个要求是用户应该能够创建和编辑文档.我一直在搜索,我遇到了Google Drive REST API,不过我对它的功能有点不确定. 根据我的理解,API允许我的应用程序访问用户的Google云端硬盘帐户及其文件,能够打开和编辑它们,以及使用我的应用程序创建文档. 但是,我希望我能够使用Google Docs编辑器来创建和打开/编辑文档,但我可以收集的是编辑器由我来创建,我可以使用Realtime API启用Google Docs提供的协作功能. 是这...

c# – 从BitmapImage获取支持的图像格式【代码】

如何获取System.Windows.Media.Imaging.BitmapImage支持的图像格式列表? 我正在用C#WPF编写一个简单的图像处理工具. BitmapImage类是更有用的位图类之一,因为它能够从各种格式进行解码. 特别是,它能够在我的电脑上打开NEF(尼康的RAW格式). BitmapImage可能会打开来自其他制造商的各种RAW格式,这是我热衷于使用的功能. 由于我不知道每个可以作为BitmapImage打开的格式,我目前正在使用try / catch尝试从用户尝试打开的每个文件构造一...

c# – webAPI返回类型【代码】

我是否应该始终返回相同的JSON解析对象 示例: 在网站上,用户输入他的用户名和密码. 当用户按下Submit时,他向/ api / logintest / {key}发送请求.如果用户和密码匹配,则此URL调用的方法应返回{errMsg:null}之类的JSON对象,如果不匹配,则返回{errMsg:“错误的用户名或密码”};或者如果用户详细信息不匹配,我应该返回错误消息,如果找到用户,则返回JSON中的用户对象? 这是我的代码[ResponseType(typeof(User))][HttpPost][Route("a...

c# – 调用Async WebAPI后,Control不会返回到等待的webClient【代码】

我们有一个Restful Client-Sever环境,我正在尝试调试我的代码,客户端代码如下所示:await Client.DoWork(Id);服务器代码如下所示:public virtual async Task<IActionResult> DoWork(long Id){return Ok();}请注意,客户端是该服务的webclient,它是从https://github.com/swagger-api/swagger-codegen代码自动生成的. 它永远不会返回的自动生成代码中的点如下所示:var response_ = await client_.SendAsync(request_,System.Net.Htt...

c# – 使用Auth0授权来自我们的SPA和我们的其他后端服务的API请求【代码】

我们有一个单页应用程序,它调用我们的后端服务(C#和Python),使用Auth0 SPA流程授权这些请求. 我们的后端服务仅作为处理来自SPA用户的请求的一部分向对方发出请求,因此目前我们只是从SPA请求转发Authorization标头,使用它来授权对每个被调用服务的操作. 我现在想要添加后端处理作业,这些作业将在我们的服务之间发出请求,从而调用现有的端点.这些请求将不会有任何现有的auth标头转发,因此需要构建自己的. 基于Auth0文档,here和here,我...

c# – WebHost在Asp Net Core 2.2默认API模板的当前上下文中不存在

我正在学习.net核心,并从.net core 2.2开始 我正在学习本教程. https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-2.2&tabs=visual-studio 我在下面做了.– &GT使用Asp.NET核心2.2版本创建了新的ASP.NET核心Web应用程序项目和选定的API模板 – &GT构建应用程序 创建默认应用程序时出现构建错误. 错误是“WebHost名称在当前上下文中不存在”. 我还没有对代码和命名空间Microsoft.AspNetCore做...

c# – asp.net core 2 Web API超时问题【代码】

我有一个.net核心web api,其中一个端点运行一个存储过程,需要3-4分钟才能完成. API已部署到IIS. 当我创建一个httpGet时,我得到502 Bad Gateway错误.查看IIS日志,错误实际上是超时.这来自IIS日志: 2018-11-28 17:24:48 10.71.12.59 GET / api / meetingreport fromDate = 11/01/2018& toDate = 11/30/2018& tradingGroup = All& symbol =& reviews = 16000 – 10.6.50.61 Mozilla /5.0(Windows NT 6.1; Win64; x64)AppleWebKit /...