首页 > 其他分享 >.net core 获取接口访问类型

.net core 获取接口访问类型

时间:2022-08-23 17:46:43浏览次数:51  
标签:core httpContextAccessor string 接口 var keywords net

 

// 注册服务
using Microsoft.AspNetCore.Http;

services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();

 

 

// 实现层

// 注入引用
private readonly IHttpContextAccessor _httpContextAccessor;
_httpContextAccessor = serviceProvider.GetService<IHttpContextAccessor>();

// 方法内
var headers = _httpContextAccessor.HttpContext.Request.Headers;
string str_u = headers["User-Agent"].FirstOrDefault();

// 简易判断
string[] keywords = { "Android", "iPhone", "iPod", "iPad", "Windows Phone", "MQQBrowser" };
 var clientType = keywords.Where(x => str_u.IndexOf(x) > -1).Any() ? "Mobile" : "PC";

 

标签:core,httpContextAccessor,string,接口,var,keywords,net
From: https://www.cnblogs.com/benneryang/p/16617178.html

相关文章

  • Kubernetes上安装KubeSphere
    1.安装Dockersudoyumremovedocker*sudoyuminstall-yyum-utils#配置docker的yum地址sudoyum-config-manager\--add-repo\http://mirrors.aliyun.com/docker......
  • 抽象和接口
    抽象类abstract,抽象方法,只有方法名字,没有方法实现抽象类不能被实例化,不能new这个抽象类,只是个约束!!newAction();会报错抽象类的子类,必须实现抽象类中的方法;(抽象......
  • EFCore Map 2 entities to same table
    EFCoreMap2entitiestosametable问题I'mtryingtouseDDDwithEFCoreandIamstrugglingtofindawaytomap2POCOsfromdifferentcontextthatrepres......
  • 【笔记】EG3D: Efficient Geometry-aware 3D Generative Adversarial Networks
    EG3D:EfficientGeometry-aware3DGenerativeAdversarialNetworksIntroduction使用单视角2D图片集,无监督地生成高质量且视角一致性强的3D模型,一直以来都是一个挑战。......
  • django.core.exceptions.ImproperlyConfigured: SQLite 3.9.0 or later is required (
    一、问题运行django报错,但我并未使用这个sql服务django.core.exceptions.ImproperlyConfigured:SQLite3.9.0orlaterisrequired(found3.6.20).二、解决将sett......
  • Net6 应用程序运行在Linux系统
    一、运行环境LinuxCentOS7系统,.Net6应用程序二、在系统中安装运行环境,可以去官网上去下载相应得版本https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0我用得......
  • .NET Core使用 Coravel 实现任务调度
    前言前段时间需要在一个新项目里添加两个后台任务,去定时请求两个供应商的API来同步数据;由于项目本身只是一个很小的服务,不太希望引入太重的框架,同时也没持久化要求;于......
  • 基于HK32F030M的TIM编码接口模式实现编码器信号捕获分析
    基于HK32F030M的TIM编码接口模式实现编码器信号捕获分析1、HK32F030M的TIM编码器接口模式介绍与配置;我们打开《HK32F030M用户手册》找到12.2.16章节,大家请自行阅读改章......
  • HMS Core Discovery第17期直播预告|音随我动,秒变音色造型师
    【导读】随着音视频内容品类的不断丰富及音乐创作门槛不断降低,大量用户正热切的参与到全民创作的大潮中。我们应该怎么去拥抱移动端影音潜力市场?音频编辑又可以有什么新......
  • 【HMS core】【FAQ】典型问题合集7
    ​1、【HMScore】【AccountKit】【问题描述】集成华为帐号服务后,登录服务异常,无法获取用户信息,报statusCode为907135001,抓取报错日志:Failedtoreadmetadataforthe......