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

c# – 对远程api的节流并行请求【代码】

我正在使用一个使用Google Maps Geocoding API的ASP.NET MVC应用程序.在一个批处理中,最多可能有1000个查询要提交给Geocoding API,因此我尝试使用并行处理方法来提高性能.负责为每个核心启动进程的方法是:public void GeoCode(Queue<Job> qJobs, bool bolKeepTrying, bool bolSpellCheck, Action<Job, bool, bool> aWorker){// Get the number of processors, initialize the number of remaining // threads, and set the star...

如何使用C#文件API检查磁盘上的逻辑和物理文件大小【代码】

如何使用C#api读取逻辑和物理文件大小.解决方法: (new FileInfo(path).Length)是实际大小.至于磁盘上的大小,我认为没有一个API可以获得它,但你可以使用实际大小和群集大小来获取它. 这里需要计算一些信息:http://social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/85bf76ac-a254-41d4-a3d7-e7803c8d9bc3

c# – 如何在没有Auth的情况下连接到YouTube API?【代码】

阅读official documentation我发现这段代码:YouTubeRequestSettings settings = new YouTubeRequestSettings("example app", clientID, developerKey); YouTubeRequest request = new YouTubeRequest(settings);但它表示如果您在创建YouTubeRequestSettings对象时未指定身份验证信息,则您只能使用YouTubeRequest对象执行不需要身份验证的操作. 我不介意身份验证,但如果我尝试:YouTubeRequestSettings settings = new YouTubeRequ...

c# – Google Contacts API – 获取访问令牌(oauth)后【代码】

我设法为谷歌的联系人API获取访问令牌,但当我尝试拨打电话以检索登录用户的个人资料时,我收到401未经授权的错误… 我做了一些研究,并按照“各种”谷歌文档中提到的步骤(如this one和this one以及许多其他文档)但没有用… 到目前为止,我认为我正在签署错误的请求.这是我获得访问令牌后正在做的事情.string outUrl,querystring; string sig = oAuth.GenerateSignature(new Uri("https://www.google.com/m8/feeds/contacts/default/fu...

c# – 控制器中自定义方法的WebApi路由【代码】

我最近选择了ASP.NET Web API的东西,虽然我已经破解了授权和身份验证,但我无法破解路由.这是一场噩梦! 我用AuthenticationController创建了一个Authenticate()方法.我将[HttpGet]属性添加到Authenticate(),但每当我点击API时,我得到404. 这是我目前的WebApiConfig: – public static void Register(HttpConfiguration config) {config.Routes.MapHttpRoute("DefaultApiWithId", "{controller}/{id}", new { id = RouteParameter....

使用C#API使用SSPI对vSphere进行身份验证【代码】

我正在使用C#库连接到vSphere(VimClient).我使用这种方法登录:VimClient client = new VimClient(); client.Connect("https://vSphereMachine/sdk"); client.Login("userName", "password");我正在登录的用户是进程使用的当前用户.有没有办法可以使用当前登录的用户进行身份验证? 这个线程似乎提供了建议,但我在那里尝试的任何工作都没有:http://communities.vmware.com/message/1125103 这可能是因为我不熟悉.NET中的SSPI实现....

c# – Ninject WebAPI.SelfHost负载下的性能问题(每隔几秒钟几秒钟)

我在我的WebAPI Self Hosted应用程序中进行了一些负载测试,发现Ninject的Cache Pruning会使应用程序停顿几秒钟(屏幕截图中的加载分析). 如何避免缓存修剪停止请求? 我所做的就是设置HttpSelfHostConfiguration.DependencyResolver = new NinjectDependencyResolver(new StandardKernel())(配置省略) 有没有办法在请求结束时删除对象? 更新: 从这里,https://github.com/ninject/ninject/issues/37,似乎只能期望在Ninject.Web和Ni...

Mvc.Mailer发送空体邮件C#webApi【代码】

我正在使用MVCMailer并尝试从WebApi发送邮件,但邮件总是以空消息到达. 视图位于/Views/Account/CreateUser.cshtml中 这是我的代码public class Account: MailerBase {public MvcMailMessage CreateUser(CreateNewAccount model){return Populate(x =>{x.Subject = model.Subject;x.ViewName = "CreateUser";x.To.Add(model.Email);ViewData.Model = model;});}当我从经典MVC控制器发送电子邮件时,电子邮件正确到达,但从APiControle...

c# – 在4.5框架WebApi项目中使用2.0框架程序集【代码】

我有一个包含所有逻辑的’核心’程序集,它使用用2.0编写的第三方组件.当我尝试运行暴露核心功能的WebApi(4.0)项目(4.5框架)时,我收到以下错误: 无法加载文件或程序集“Core”或其依赖项之一.尝试加载格式不正确的程序. 我创建了一个测试控制台应用程序,并将app.config中的启动标记更改为使用旧版运行时,它可以正常工作.<startup useLegacyV2RuntimeActivationPolicy="true"><supportedRuntime version="v4.0" sku=".NETFramework,...

c# – 从Bing Web Search API中检索剩余的事务

我正在使用Bing Web Search API的Windows窗体,我想显示我本月剩余的剩余交易.最好的方法是什么?我应该使用WebRequest来执行此操作吗?如果是这样的话? Here is a picture of the Bing Transaction number I’m trying to get and display on my windows form project解决方法:据我所知,没有这样的API.您可以从Marketplace的“帐户”页面查看剩余的交易.登录并单击“我的帐户”,然后选择“我的数据”.您将看到您订阅的所有数据以及...

c# – ASP.NET Web API模型绑定非顺序复杂对象列表【代码】

我试图使用ApiController模拟使用非顺序列表绑定复杂对象.除列表之外的所有字段都已正确设置,但列表包含一个元素(即使已发布两个列表元素)且元素为null.如果我使用完全相同的代码并将其指向我的操作方法中使用相同参数类型的MVC控制器,则一切都按预期工作. 由于我使用的是非顺序列表,因此我使用隐藏的“.Index”输入,如Phil Haack所述(http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx) 如果我删除“.Index”输...

c# – 检查Web API是否可用的好/正确方法是什么?【代码】

我有一个从API获取数据的应用程序:string jDoc = webclient.DownloadString(url);然而,在我打电话之前,我需要确保API可用. 我该怎么做呢? 我应该只使用TRY / CATCH块还是有更好的方法吗?解决方法:Web API就像任何其他网页一样,所以这归结为“如何查看网页是否响应?” 按照documentation,当然,只需使用try / catch.如果存在WebException,并且您确定该地址有效,那么在进行查询时会出现一些问题.您可以检查WebException的Response...

c# – ASP.NET MVC Web API并传递oData查询【代码】

我目前正在使用oData过滤器请求执行Web API,如下所示:public IQueryable<OrganizationViewModel> Get(ODataQueryOptions<Organization> oDataQuery) {var query = new FindOrganizationsQuery(oDataQuery);var result =_findOrganizationsQueryHandler.Execute(query);return result.Organizations.Select(o => new OrganizationViewModel { Id = o.PublicId, Name = o.Name }); }处理程序看起来像:public FindOrganizationsQuer...

c# – Thinktecture – 无法在Web API中处理加密的SAML安全令牌【代码】

在.net Web API中,如何配置Thinktechture Saml2SecurityTokenHandler以使用X509证书来处理加密的SAML2安全令牌(在验证之前对其进行解密). 通过将RP配置为使用证书进行加密,Identity Server会对令牌进行加密. 以下是从Thinktechture示例中获取的工作配置(不处理加密令牌):#region IdentityServer SAMLauthentication.AddSaml2(issuerThumbprint: Constants.IdSrv.SigningCertThumbprint,issuerName: Constants.IdSrv.IssuerUri,aud...

c# – 使用web api,你将如何创建一个带有id列表的方法?【代码】

我想有一个方法(api动作方法),看起来像:public List<User> GetUserList(int userId, string commaSeperatedListOfIds) { ...}根据我的理解,web api控制器将自动转换json请求并映射参数,因此最好将自定义类创建为如下参数:public class UserListRequest {public int UserId {get;set;}public string CsvListOfIds {get;set;} }解决方法:From what I understand, a web api controller will automaticallyconvert the json request...