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

c# – 使用RESTSHARP时API返回错误【代码】

当使用RestSharp调用API时,我收到此错误:The underlying connection was closed: An unexpected error occurred ona send.我已经验证我的客户端ID,密码,用户名和密码是否正确.我能够在没有PowerShell问题的情况下做到这一点.public string GetTokenForBrightIdea() {RestClient restclient = new RestClient(_uri);RestRequest request = new RestRequest() { Method = Method.POST };request.AddHeader("Accept", "application/j...

c# – 测试Patch odata webapi方法【代码】

我需要在我的测试项目的odata控制器中测试以下Patch方法.[ValidateModel][AcceptVerbs("PATCH", "MERGE")]public async Task<IHttpActionResult> Patch([FromODataUri] int key, Delta<User> patch){var user = await db.Users.FindAsync(key);if (user == null){return NotFound();}patch.Patch(user);Validate(user);if (!ModelState.IsValid){return BadRequest(ModelState);}try{db.Entry(user).Property(p => p.UserType).IsM...

c# – 找不到ASP.NET Web API路由控制器【代码】

我想发布到以下Web API:http://localhost:8543/api/login/authenticateLoginApi(Web API)定义如下:[RoutePrefix("login")] public class LoginApi : ApiController {[HttpPost][Route("authenticate")]public string Authenticate(LoginViewModel loginViewModel){ return "Hello World"; } }WebApiConfig.cs:public static void Register(HttpConfiguration config) {// Web API configuration and services// Web API routes...

c# – 在WPF中更改BitMapImage的尺寸,以及可以在元素中放入哪种对象?【代码】

我正在尝试使用TreeView元素创建一个资源管理器应用程序,并为树的每个级别提供不同的图标,并按照此处的文章进行操作:http://www.codeproject.com/Articles/21248/A-Simple-WPF-Explorer-Tree 这一切都很好,除了我想要有不同大小的图标. 我的XAML for Image元素在这里:<Image Name="img"Source="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type TreeViewItem}},Path=Header,Converter={x:Static...

c# – 如何使用.net webapi保存对象【代码】

我在.net(我的第一个)中创建了WebAPI.使用这个api从db获取对象,查询db等对我来说很容易.没什么新鲜的 但我想知道如何使用这个webapi保存对象? 我有一个与我的webapi通信的clinet应用程序(平板电脑,手机,PC).从我的应用程序中可以保存用户新闻.现在我需要将其保存在db中.我使用Azure SQL.现在我如何将此对象传递给API,以便我可以保存它? 对于我的应用程序,我使用C#/ XAML对于我的WebAPI,我使用.NET 我正在使用这段代码:HttpClien...

c# – 使用Web API的ASP.Net核心路由【代码】

我有一个Web API控制器,其方法名为GetHeroes(),它不会被前端调用.我可以使用一个简单的Get()方法,但似乎没有办法命名方法并调用这些方法. CharactersController.cs[Route("api/{controller}/{action}")] public class CharactersController : Controller {private readonly ICharacterRepository _characterRepository;public CharactersController(ICharacterRepository characterRepository){_characterRepository = characterRe...

c# – 如何在.NET下处理未记录的API / Framework?

对于工作,我必须使用外部公司的API进行编码,以处理其专有数据库解决方案.不幸的是,他们提供的文档更多的是一个示例指南,然后是适当的API文档,因此它非常轻松,如错误代码,方法返回和异常等细节. 因此,例如,一个类将具有.GetErrorCode()方法,但我不知道这些错误数字是什么意思,因为它们没有记录哪个数字与错误匹配.在许多情况下,方法将返回一个Object,而不记录它实际返回的Object类型.我曾多次向他们询问适当的文件,但他们似乎认为上...

c# – 使用API​​从Amazon S3删除文件夹【代码】

我试图删除文件夹中基本上是日期的所有文件. 假设,如果文件夹“08-10-2015”下有100个文件,而不是发送所有这100个文件名,我想发送文件夹名称. 我正在尝试下面的代码,它不适合我.DeleteObjectsRequest multiObjectDeleteRequest = new DeleteObjectsRequest();multiObjectDeleteRequest.BucketName = bucketName;multiObjectDeleteRequest.AddKey(keyName + "/" + folderName + "/");AmazonS3Config S3Config = new AmazonS3Config(...

C#WebApi重构选择Linq【代码】

我目前正在Visual Studio 2015中编写C#Web Api.我实际上是在复制很多代码.public class APIController : ApiController {[HttpGet][Route("api/drones")]public HttpResponseMessage getDrones(){var drones = db.drones.Select(d => new DroneDTO{iddrones = d.iddrones,//more stuff});HttpResponseMessage res = Request.CreateResponse(HttpStatusCode.OK, drones);return res;}[HttpGet][Route("api/drones/{id}")]public Htt...

c# – ASP.NET WebApi不接收帖子数据【代码】

我需要使用WebApi接收一些字符串和二进制数据.我用这种方式创建了一个控制器:[HttpPost]public void Post(byte[] buffer){// Some code goes here}这是溃败:routes.MapHttpRoute(name: "CuscarD95B",routeTemplate: "D95B/{controller}",defaults: new { buffer = RouteParameter.Optional },constraints: new { controller = @"Cuscar" }现在当我尝试发布一些数据时,缓冲区总是byte [0](零长度数组).没有数据传递给控制器??. 任...

c# – 为什么文件异步API阻塞【代码】

我正在写一个简单的城域应用程序.但是,访问文件时API会阻塞.通过阻止,我的意思是程序永远等待.创建/打开文件或文件夹最多需要几秒钟.在这种情况下,它需要永远. 当我运行程序时,它永远不会从OnTest返回.这是你得到的.我明白了.等待创建文件和文件夹才能完成.也许那不是很棒的设计.但是,这不是重点. 我的问题是: >你得到相同的行为(永远阻止程序)>它应该发生什么,或者它是WinRT中的错误? (我正在使用消费者预览)>如果这是预期的行为...

c# – 如何在MVC4项目中调用/引用外部web api项目【代码】

我是Web API&的新手. MVC我创建了新的WEB API& MVC解决方案单独现在我想在MVC中引用Web API动作方法,所以对于我写的下面的代码, Web Api Project Side, using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Data; using System.Net.Http; using System.Web.Http; using AttributeRouting.Web.Mvc; using RegisterStudent_WebAPI.Models;namespace Register_Student_WebAPI.Contro...

c# – 只有在使用统一DI回收应用程序池时,webapi调用才会失败【代码】

我正在调用一个web api服务,该服务仅在我第一次回收应用程序池时失败.之后所有通话都运转正常. 这个过程是这样的.. 呼叫服务 – >好的 呼叫服务 – >好的 呼叫服务 – >好的 转到iis并回收应用程序池(我等待10秒) 呼叫服务 – >发生内部服务器错误.请稍后再试. 呼叫服务 – >好的 呼叫服务 – >好的 呼叫服务 – >好的 …转到iis并回收应用程序池(我等待10秒)呼叫服务 – >发生内部服务器错误.请稍后再试. 呼叫服务 – >好的 呼叫服...

c# – WebApi PushStreamContent错误处理【代码】

使用Pushstreamcontent时处理错误的正确方法是什么?我使用Pushstreamcontent将数据直接从数据库传输到客户端.在客户端上,我在收到结果时使用HttpCompletionOption.ResponseHeadersRead. 在数据不可用的情况下,我想返回例如HttpStatusCode 404(Not Found).目前我只在执行lambda(CopyBinaryValueToResponseStream)期间检测到没有数据.那个时候我不能再改变HttpResponeMessage的状态了. 那么处理此类案件的正确方法是什么?我想提前避...

C#Rest API返回动态对象【代码】

我有一个网络服务WebServiceHost webServiceHost= new WebServiceHost(typeof(WebMethods), new Uri(url)); webServiceHost.Open();public class Fish { public string name = "I am a fish"; } public class Dog { public int legs = 4; } public class Cat { public DateTime dt = DateTime.Now;}我的一个webMethods应该返回一个动态对象 的WebMethod: 解决方案1[OperationBehavior] [WebGet(ResponseFormat = WebMessageFormat...