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

c# – 在WebAPI和asp.net核心中使用基于Cookie的身份验证【代码】

场景: 我有一个解决方案,其中,我有WebAPI和Asp.Net核心MVC项目.我在WebAPI中实现了基于Cookie的身份验证.使用Postman进行测试时效果很好.但是,当我从我的MVC项目中使用WebAPI服务时,身份验证似乎被打破了. 这是我的代码: 的WebAPI: Startup.csapp.UseCookieAuthentication(new CookieAuthenticationOptions() {AuthenticationScheme = "ApiAuth",AutomaticAuthenticate = true,AutomaticChallenge = false });AccountController...

JSonConverter没有在C#WebAPI中为我的模型的属性触发【代码】

我的WebAPI应用程序中有一个模型,用.NET 4.0编写,具有System.Net.Mime.ContentType类型的属性,如下所示:[Serializable] public class FileData {private ContentType contentType;private long size;private string name;public ContentType ContentType{get { return contentType; }set { contentType = value; } }.../* same getter/setter logic for the other fields */ }该模型位于与我的Web项目不同的程序集中. 所以,客户...

c# – AutoMapper实现(Post Static Api)【代码】

搞清楚这一点有些麻烦.似乎原始设计很容易遵循,但在没有静态Api的新设计中,有很多方法可以实现这一点.我找不到任何可以理解的方式.大量的开始完成视频和教程,但使用我不知道的代码语法. 我刚刚开始创建一个新的应用程序,并希望从一开始就实现它. 有人可以通过以下起点给出一个如何从头开始实现这个的详细示例吗?我意识到这个例子非常简单,不需要使用automapper 使用MVC w / Code First& EF 模型示例public class Person {public i...

c# – SendGrid v3 API – 使用带有空/无内容的模板发送邮件【代码】

我正在尝试使用SendGrid v3发送电子邮件. 我正在使用官方的csharp nuget包:https://github.com/sendgrid/sendgrid-csharp/ 我希望使用一个事务模板,其中我定义了一系列替换标记.简单的替换值,如-firstname-等. 我定义的事务模板基本上已经定义了所有必需的信息/内容/主体.我只希望使用这个模板,并将替换标签替换为我在有效负载中定义的Personalization.SubstututionTags. 文档建议我必须在有效载荷中发送内容 – 事实上,如果我发送...

c# – 多个可选参数web api属性路由【代码】

嗨,大家好,我是新的属性路由,不知道这是否可能. 我所拥有的是一个属性路线,这样工作得很好[HttpGet] [Route("GetIssuesByFlag/{flag:int=3}")] public IEnumerable<IssueDto> GetIssuesByFlag(int flag)现在我想添加一些额外的可选参数来缩小我的搜索范围,所以我想添加2个额外的可选参数. 我试过的:[HttpGet] [Route("GetIssuesByFlag/{flag:int=3?}/{categoryId:int?}/{tagIds?}")] public IEnumerable<IssueDto> GetIssuesByFla...

如何从具有多对多关系的C#Web API Visual Studio 2017 RTM提供(GET)复杂(嵌套)JSON?【代码】

我很久以来一直坚持这个问题. 我的环境: > Visual Studio 2017 RTM(使用此IDE的默认.net核心版本)> Web API> ASP.NET核心1.1> MySQL通过Pomelo数据库提供商 我安装的包:Microsoft.EntityFrameworkCore Pomelo.EntityFrameworkCore.MySql Microsoft.EntityFrameworkCore.Tools我首先使用代码创建了3个表. >员工:有员工名单>申请:申请表> EmployeeApplications:Employees和Applications的Join表 Employee和Application具有M:M...

javascript – 将对象从Ajax传递到C#WebApi【代码】

我还不能流利地调用WebAPI服务.我成功完成了简单的项目,但现在我的需求变得越来越复杂,事情总是失败. 我将MVC 5用于WebAPI,并使用常规jQuery函数调用. 我的模特 在这里,我管理一个诊所的病人预约.我对Patient和Appointment实体使用以下模型:public class Patient {// Personal datapublic int Id { get; set; }public string Name { get; set; } }public class Appointment {public int Id { get; set; }public DateTime Date { g...

c# – Azure图形api不适用于上一页请求(&previous-page = true)【代码】

我正在使用azure AD并从azure导入用户和组.它适用于下一页请求. 我正在使用下面的微软测试天蓝色广告.https://github.com/Azure-Samples/active-directory-dotnet-graphapi-console/blob/master/GraphConsoleAppV3/Constants.cs 但不适用于上一页.我正在使用的查询如下,"https://graph.windows.net/schoolneo.net/users?api-version=1.6&$top=200&$filter=accountEnabled eq true&$skiptoken=X'445370.....0'&previous-page=true"它...

c# – Xamarin.Forms Google API使用身份提供程序对用户进行身份验证【代码】

我仍然习惯了Xamarin.Forms而且我处于非常基础的水平.我为我的问题经历了很多文章,但最终无法解决它.所以… 目前我正在尝试在我的Xamarin.Forms应用程序中添加Google身份验证,该应用程序使用Droid和iOS(无WP).到目前为止,我正在关注here的指南.我正在使用Xamarin.Auth对Google进行身份验证. 这是我的源代码中的一部分.private async void GoogleSheetsButton_Tapped(){string clientId = null;string redirectUri = null;if (Devic...

c# – WebAPI和授权基础【代码】

我创建了一个WebAPI,但现在我想通过基本授权来保护它.// POST the data to the API using (var client = new WebClient()) {client.Headers.Add("Content-Type", "application/json");client.Headers.Add(HttpRequestHeader.Authorization, "Basic" + Convert.ToBase64String(Encoding.ASCII.GetBytes(credentials)));string json = JsonConvert.SerializeObject(ex);string content = client.UploadString("http://myURL/v1/endpo...

c# – Angular 4 – 如何从ASP.Net web api获取数据【代码】

使用着名的Visual Studio 2017 Angular 4模板,我测试了侧导航按钮,可以获取内存中的数据. 然后我在项目中添加了一个新的ASP.Net Core 2.0 API控制器,它使用Entity Framework连接到数据库,并使其运行200 HTTP GET结果. 控制器代码:#region TodoController namespace TodoAngularUI.Controllers {[Route("api/[controller]")]public class TodoController : Controller{private readonly SchoolContext _context;#endregionpublic T...

c# – 从角度前端阻止的WebApi2跨源请求【代码】

Angular WebApp:http://localhost:57729/ VS 2017, Core 2.1API:http://localhost:3554 VS 2017, .Net 4.6我正在进入cors问题,一直在实施不同的解决方案,到目前为止还没有成功.在这种情况下,不会发生身份验证.我有测试API控制器,它有一个返回OK响应的get方法. 直接执行测试http:// localhost:3554 / MWAPI / Test给我这个结果当我尝试从Angular Web应用程序运行它时,我遇到了以下的cors问题 跨源请求已阻止:同源策略禁止在ht...

c# – 针对不同角色的不同API功能【代码】

我有asp.net核心2.1的API.基于声明的身份验证.是否可以将这两个api功能合二为一?[Authorize(Roles = "Admin")] [HttpPost("delete")] public IActionResult Delete([FromBody]Item item) {_itemService.Delete(item.Id);return Ok(); }[Authorize] [HttpPost("delete")] public IActionResult Delete([FromBody]Item item) {var id = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value);if (_itemService.IsAuthor(id))...

c# – 如果抛出Exception,.Net Web API偶尔会返回没有响应【代码】

首先是一些背景知识.我在Visual Studio 2017社区中使用.Net Framework 4.6.1,Microsoft.AspNet.WebApi 5.2.4. 我的ApiController的实现端点会抛出预期的异常,例如,如果不满足某些要求.我添加了全局ExceptionFilterAttribute和ExceptionHandler来处理这些异常并返回正确的响应.异常是一种继承System.Exception的类型.这只是偶尔按预期工作.每隔一秒或三分之一或有时第五(没有实际模式)请求api服务器根本不返回任何响应,例如例如Post...

c# – 我应该将哪种XML序列化方法用于公共API?

我正在编写一个程序来构建一个树结构,该结构由继承自抽象Node类的类组成.我的程序中内置了许多不同类型的节点.但是,我还希望允许更高级的用户能够引用我的库并编写自己的Node派生.然后在我的应用程序通过Assembly.Load()启动时加载这些插件库.因此,我的应用程序使用的所有潜在节点类型在运行时才会知道. 另外,我希望能够将这些树序列化和反序列化为XML文件.我有一些XMLSerializer,DataContractSerializer和实现IXmlSerializable的经...