【c#-用于控制OWI-535机械手的API】教程文章相关的互联网学习教程文章

c# – 在构建期间自动更新REST API客户端【代码】

我的公司正在寻求使用Azure API应用程序实现应用程序.客户端应用程序将使用位于Azure门户中的Swagger文档创建REST API客户端.对Azure API应用程序进行的任何更改都将导致在发布服务时更新Swagger文档. 有没有办法自动下载服务的swagger文档,以便在构建过程中可以重建/更新REST API客户端(例如预构建步骤)? 谢谢你的帮助.解决方法:Visual Studio的Add / Rest Api Client …选项使用AutoRest库进行代码生成.您可以将此工具下载为NuG...

c# – Google Drive API – 从服务帐户转移所有权【代码】

我正在尝试使用以下代码将所有权从服务帐户创建的文档转移到位于同一Google Apps帐户中的其他用户,但我收到以下错误 资源主体包括不可直接写入的字段. [403]错误[消息[资源主体包括不可直接写入的字段.]位置[ – ]原因[fieldNotWritable]域[全局]]var service = GetService();try{var permission = GetPermission(fileId, email);permission.Role = "owner";var updatePermission = service.Permissions.Update(permission, fileId...

c# – 如何从Asp Web API返回单个DataRow对象?【代码】

所以我正在编写一些Asp.Net WebApi代码来挂钩旧的C#后端代码,其中没有使用的模型类. (Pure DataTable从DataAccess返回,Crazy对吧?我知道) 以下是我放在服务器端的代码.public IHttpActionResult GetProduct(int campaignID, int productID){var so = new SearchOptions(campaignID){ProductID = productID};var result = SearchManager.Search(so);if (result == null || result.Rows.Count == 0)return NotFound();return Ok(res...

c# – WebAPI2中正确的RESTful实现是什么?【代码】

基本上我发现了关于这个主题的废话,但没有一个能说服我什么是正确的.更具体地说,我有以下问题: 单数或复数或两者兼而有之 >甚至有正确和错误的方式吗? 标准和惯例存在是有原因的,我不相信我会满足 – 这只是一个品味问题.没有任何指南或标准吗?没有权力完成Fieldings工作? IHttpActionResults返回什么?它们应该包含什么? >获取 – 返回Ok();> Post – return Created();> Put – return(Put?Ok?)>删除 – 返回(删除?好...

c# – Web API控制器 – 查询字符串中的“action”参数【代码】

我有以下Web api控制器public class ApiController : Controller {[Route("api/test")][HttpGet]public string GetData(string key, string action, long id){var actionFromQuery = Request.Query["action"];return $"{key} {action} {id}";} }我在查询字符串中需要一个名为“action”的参数,因此它向后兼容现有的API.当我发出get请求时,操作方法参数被错误地分配给web api action ==控制器方法名称. 示例GEThttp://SERVER_IP/api...

c# – 忽略Web API OData v4 $count = true【代码】

我开始了一个新的web api项目,并使用了最新的OData库,但是我无法按照它在之前3.0版本的odota库中的方式工作.无论我尝试过什么,我总是回到json对象的数组,而不是它包含在一个对象中,该对象应该具有原始未过滤/已排序集合中项目总数的计数. 几乎所有其他工作都按预期工作,我可以使用$filter,$top,$skip和$orderby.我还没有尝试过其他任何事情.我还尝试返回一个硬编码的实体列表,而不是DbSet< Company>但这没有任何区别. 任何人都可以...

c# – WebApi Post方法总是返回“请求的资源不支持http方法’GET’.”状态:405方法不允许【代码】

我为GET&创建了一个简单的web api服务. POST用户数据. Localhost的每一件事情都很好.但是当我在服务器上托管服务时,当我从PostMan / Browser调用它时,Get Method工作正常.但Post方法总是返回“请求的资源不支持http方法’GET’.”状态:405不允许的方法. 有一件事我在这里感到困惑,即我请求了一个POST呼叫,但状态消息显示我’GET’错误.为什么会这样?如果是CORS问题?我通过在应用程序级别(Web.Config以及Nuget Package Manager C...

c# – 使用API​​Controller补充[FromUri]序列化【代码】

我们有多个API控制器接受GET请求,如下所示://FooController public IHttpActionResult Get([FromUri]Foo f); //BarController public IHttpActionResult Get([FromUri]Bar b);现在 – 我们希望(或者,被迫)全局更改GET查询字符串中的DateTime字符串格式"yyyy-MM-ddTHH:mm:ss" -> "yyyy-MM-ddTHH.mm.ss"更改后,包含DateTime类型的类的所有[FromUri]序列化都将失败. 有没有办法补充[FromUri]序列化以接受查询字符串中的DateTime格式?...

c# – 全局异常处理Web Api 2【代码】

我试图弄清楚如何在.NET Web Api 2中实现全局异常处理程序. 我尝试按照Microsoft提出的示例进行操作:https://docs.microsoft.com/en-us/aspnet/web-api/overview/error-handling/web-api-global-error-handling 但是当发生异常时,它什么也没做. 这是我的代码:public class GlobalExceptionHandler : ExceptionHandler{public override void Handle(ExceptionHandlerContext context){Trace.WriteLine(context.Exception.Message)...

c# – 基于路由参数的基于ASP.NET Web API角色的授权【代码】

我在ASP.NET Web API 2项目中使用角色来限制对某些资源的访问. 现在我有以下场景:俱乐部经理只能对他管理的俱乐部进行GET.俱乐部管理员不应被授权进入他未管理的俱乐部. 这是获得俱乐部的方法:[Authorize(Roles = "ClubManager")] [Route("{clubId}")] public Club GetClub(int clubId)如您所见,我只允许具有“ClubManager”角色的用户访问此资源.但我还必须确保用户是俱乐部的经理,并且路线参数中包含给定的clubId.我可以使用Au...

C#Web API在HTTP Post REST Client中发送正文数据【代码】

我需要发送此HTTP Post请求:POST https://webapi.com/baseurl/loginContent-Type: application/json{"Password":"password","AppVersion":"1","AppComments":"","UserName":"username","AppKey":"dakey" }它在RestClient和PostMan中运行得很好,就像上面一样. 我需要以编程方式进行此操作,并且不确定是否使用 WebClient,HTTPRequest或WebRequest来实现这一目标. 问题是如何格式化Body Content并将其与请求一起发送到上面. 这是我使...

c# – 如何在Web API控制器中使用分层体系结构处理服务器错误【代码】

编辑: 我刚刚意识到SaveChangesAsync返回0并不意味着它失败了,实体框架总会在出现故障时抛出异常,所以检查SaveChanges == 0是多余的!保存更改应始终在下面的示例中返回1,如果某些操作失败,则将抛出异常. 但是,有些情况下使用其他东西并且它不是实体框架,所以这个问题就是这样. 服务器可能会失败,当我将所有数据访问代码放入控制器时,我可以这样处理它:[HttpPost] public async Task<ActionResult<Item>> CreateAsync([FromBody]...

c# – Web API Post Body Properties null【代码】

我发布了一个来自Angular应用程序的消息,并且每次post主体总是以null形式进入函数.直接在post请求之前登录Angular应用程序的控制台确认该对象确实包含信息,它似乎在整个过程中某处丢失.public class SentMessage {public string MessageFrom { get; set; }public string MessageTo { get; set; }public string Message { get; set; } }// Post a new message [Route("Conversation/AddTo")] [HttpPost] public IHttpActionResult A...

在C#插件中调用Dynamics Web API【代码】

我在Microsoft Dynamics中有一个业务流程来处理新客户端的创建.当该过程完成时,我附加了一个工作流,该工作流可以调用插件来执行一些自定义处理.我正在关注this文章来设置这个过程. 在我的插件中,我调用了Dynamics Web API(请参阅下面的代码).当我点击responseMessage = client.GetAsync(url).Result; line,我的插件退出而不返回错误.当我在插件注册工具中调试时,插件注册工具崩溃并且必须重新启动.当我查看网络流量时,此呼叫似乎失...

c# – 使用Graph API统计Facebook“喜欢”【代码】

Facebook在图谱API中修复了/喜欢. / likes现在返回喜欢图表中特定对象的用户的完整列表(照片,专辑等).在之前,它只返回3-5个用户. 我的问题是,如何在不解析整个JSON并获得元素数的情况下如何计算“喜欢”的总数?我只对“喜欢”计数感兴趣;我对给予喜欢的用户不感兴趣. 让整个JSON数据集只是为了计算似乎有点贵. EG:https://graph.facebook.com/161820597180936/likes 这张照片有1000个喜欢.解决方法:看到字符串是JSON,为什么不将它...