首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#进阶系列——WebApi 接口参数不再困惑:传参详解上

WebApi系列文章 C#进阶系列——WebApi接口测试工具:WebApiTestClient C#进阶系列——WebApi 跨域问题解决方案:CORS C#进阶系列——WebApi身份认证解决方案:...Basic基础认证 C#进阶系列——WebApi接口传参不再困惑:传参详解 C#进阶系列——WebApi接口返回值不困惑:返回值类型详解 C#进阶系列——WebApi异常处理解决方案 C#进阶系列——WebApi...一、get请求 对于取数据,我们使用最多的应该就是get请求了吧。下面通过几个示例看看我们的get请求参数传递。...这是get请求最基础的参数传递方式,没什么特别好说的。 2、实体作为参数 如果我们在get请求时想将实体对象做参数直接传递到后台,是否可行呢?我们来看看。...这个有什么关系吗?有没有关系,我们以事实说话。

5.8K90

C#.NET.NET Core技术前沿周刊 | 第 37 期(2025年5.1-5.11)

文章地址:https://mp.weixin.qq.com/s/ItUqROEL0OV13Iwpkgxy7A C# 14 新增功能一览,你觉得实用吗?...虽然许多初创公司倾向于选择 Python、TypeScript、Golang 或 Rust,但我选择了不同的道路:C#。我之前已经相当多地写过关于这个决定的内容,我想在这里分享一些亮点。...: 最近看一些代码的时候,发现有人用 System.Collections.Concurrent 下的 BlockingCollection 很便利的实现了生产者 - 消费者模式,这是之前没有注意到的,...现在,如何把现有的业务逻辑快速的接入到模型中,成为模型落地很关键的一步,今天我们就借助微软的Semantic Kernel和Microsoft.Extensions.AI框架,通过简单的示例展示,如何把现有的...Pinecone 在 Semantic Kernel 中的集成和使用方法。

13510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【壹刊】Azure AD(二)调用受Microsoft 标识平台保护的 ASP.NET Core Web API (上)

    规范套件是可扩展的,允许参与者在对他们有意义的时候使用可选功能,例如身份数据加密,OpenID提供程序的发现以及会话管理。   ...(三)添加受保护资源 1,VS 创建 “Asp.Net Core WebApi” 项目,并且添加 “OrderController” 控制器,并且新增相应的方法,此步骤暂时省略,详细代码我整理完成后,会添加到...    (1)添加受保护的Api资源的名称,也就是我们在VS中创建的.Net Core 的 WebApi 项目,我这里暂时命名为 “WebApi”,     (2)选择支持的账户类型,我这里选择的是一个多租户的类型...WebApi 应用添加任意scope(scope名随便定义),那此应用的API将会被公开(暴露),我们这里添加了一个scope(读) (3)将应用程序ID复制到appsettings中的Swagger...三,结尾 今天的文章大概介绍了如果在我们的项目中集成Azure AD,以及如果在 Swagger中使用隐士授权模式来访问Api资源, 今天,就先分享到这里,上面演示的是如果在Swagger中使用隐式访问模式访问受保护的资源

    2.1K40

    动手实现一个适用于.NET Core 的诊断工具

    初始化项目 首先,我们需要创建两个.NET Core 的项目,一个是C#的控制台项目,名字叫ConsoleApp,这是我们的诊断程序,另一个是普通的WebAPI,我们需要对这个API项目进行诊断分析。...项目,然后 dotnet run ps 启动ConsoleApp项目,控制台会输出 webapi 项目的进程信息,我这里的pid是3832 ?...在上面的代码中,我手动抛出一个异常,我们的诊断工具ConsoleApp是可以获取到相关的异常信息,那我用try,catch 把异常吃掉呢?它还能捕获到异常吗?...提供了非常友好和高层次的API,不仅仅是文中这些, 我们可以用C#代码,来完成对CLR层面的一些操作,来帮助我们发掘对程序诊断的更多可能性。...示例代码都已经上传到 https://github.com/SpringLeee/DiagnosticDemo,觉得不错的就给我点个赞吧!

    60240

    Web Api 入门实战 (快速入门+工具使用+不依赖IIS)

    :http://www.cnblogs.com/dunitian/p/4822808.html 屁话我也就不多说了,什么简介的也省了,直接简单概括+demo演示 你可以把webapi理解为面向资源编程(...他会自动继承apiContrller,定义几个常见的方法(请求) 方法可以有重载,方法体里面和C#代码差不多,原来怎么写还怎么写 ?...这个是最基本的使用方法 有人会问了,web程序怎么访问呢?...新增一个Owin的Startup类,类似于我们传统项目的Global文件 ? 配置一下webapi,可以参考传统webapi里面的"路由" ? 添加一个控制器的文件夹,并添加一个类 ?...带参数的时候 ? 然而只是这样吗?nonono,神奇的事情即将发生。我已经把vs关了 ? 下面看owin牛逼之处,我们把刚才生成的文件直接打开 ? 用工具再次模拟请求一下 ?

    1.4K50

    C站专家圈分享-低代码构建WebAPI的原理与体验

    介绍到这里,我们可以明确的感觉到,构建WebAPI和复杂业务逻辑,用到组件都是面向开发人员的语言体系,这再次印证了面向业务人员的低代码和无代码平台通常不会提供类似功能的判断。...这一点确实重要,这是为咱们团队从编码开发向低代码转型增加了一条更现实的路径,但仅限于此? 答案显然是否定的, WebAPI最主要的应用场景是系统集成。...在做集成的时候,除了主动调用其他系统外,为其他系统提供WebAPI接口,供其调用是很常见的场景。...最后用一段视频,直观展示了使用活字格构建WebAPI的用户体验。 今天展示的活字格低代码开发平台,在官网可以下载免费版。我在几个月前做过一个公开课,详细介绍使用活字格构建WebAPI的过程。...前端需要提供JS接口,能操作页面元素;后端需要提供Java/C#接口,实现特殊API集成;数据库端还得支持直接执行SQL语句,提升性能;用户认证层面支持安全接口,实现用户集成。

    40820

    C#.NET.NET Core技术前沿周刊 | 第 25 期(2025年2.1-2.9)

    #/.NET知识点你都知道吗?...文章简介: 今天大姚给大家推荐3款 .NET 开源、免费的编辑器,其中包含 C# 代码编辑器、文本编辑器和 Markdown 编辑器!...并集成了.NET Aspire、Blazor、Azure OpenAI等先进技术,数据库采用 PostgreSQL,缓存采用 Redis,客户端支持网页版本、iOS 版本和安卓版本,为开发者提供了一个学习和实践的平台...此外,项目还提供了详细的运行和部署指南,以及示例产品数据和AI集成,帮助开发者更好地理解和应用这些技术。...是一个基于 C# 开源(MIT License)的第三方 OAuth2 授权登录整合库,集成了QQ、微信开放平台(Weixin)、微信公众平台(WeixinMP)、微博(Weibo)、淘宝(Taobao

    9910

    BotSharp + MCP 三步实现智能体开发

    1.2 为什么需要MCP 首先,MCP提供了一个标准化的接口,使得AI模型能够轻松地与各种外部工具和数据源进行交互,无需为每个工具或数据源单独开发集成代码。...它实现了协议的客户端部分 MCP服务器是模型上下文协议(MCP)架构中的基础组件,它为客户端提供工具、资源和功能。它实现了协议的服务器端部分。 BotSharp 提供了非常方便的进行 MCP 的集成。...我们在测试的示例是BotSharp 的经典披萨示例,将原来的函数调用工具的相关定义移到MCP Server, 我就把披萨示例中的智能体Order 的工具get_pizza_price 和place_an_order...改成MCP Tools,把原来的代码注释了,配置上改成用McpTool: 智能体Order的McpTool的配置 我们也可以通过BotSharp的前端UI 来修改: 到这里我们就可以在BotSharp...总结 本文介绍了MCP的基本概念和工作模式,然后演示了如何通过MCP C# SDK创建基于ASP.NET WebAPI创建SSE Server,在Botsharp中如何使用MCP Tools,相信会对你有所帮助

    35210

    BotSharp + MCP 三步实现智能体开发

    1.2 为什么需要MCP 首先,MCP提供了一个标准化的接口,使得AI模型能够轻松地与各种外部工具和数据源进行交互,无需为每个工具或数据源单独开发集成代码。...它实现了协议的客户端部分 MCP服务器是模型上下文协议(MCP)架构中的基础组件,它为客户端提供工具、资源和功能。它实现了协议的服务器端部分。 BotSharp 提供了非常方便的进行 MCP 的集成。...我们在测试的示例是BotSharp 的经典披萨示例,将原来的函数调用工具的相关定义移到MCP Server, 我就把披萨示例中的智能体Order 的工具get_pizza_price 和place_an_order...改成MCP Tools,把原来的代码注释了,配置上改成用McpTool: 智能体Order的McpTool的配置 我们也可以通过BotSharp的前端UI 来修改: 到这里我们就可以在BotSharp...总结 本文介绍了MCP的基本概念和工作模式,然后演示了如何通过MCP C# SDK创建基于ASP.NET WebAPI创建SSE Server,在Botsharp中如何使用MCP Tools,相信会对你有所帮助

    14210

    .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth

    前言 我相信做开发的同学应该都对接过各种各样的第三方平台的登录授权,来获取用户信息(如:微信登录、支付宝登录、QQ登录、GitHub登录等等)。...项目介绍 MrHuo.OAuth是.NET项目集成OAuth2登录最全面的、最方便的框架,集成了国内外大部分平台(.NET Core 项目或 .NET Framework 4.6 项目均可使用)。...Facebook Google 项目源码 支付宝登录部分示例代码 这里只展示部分示例代码,详细代码请前往源码地址查看:https://github.com/mrhuo/MrHuo.OAuth 开始之前请阅读支付宝对接文档...先熟悉流程,对接起来事半功倍:https://opendocs.alipay.com/open/284/106001 示例代码     ///      /// 支付宝回调URL...C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。

    24470

    奉上简单的.Net后端开发模板

    假定一个场景,开始做开发的你,领导走到你的面前说道:“小伙子,看了简历和最近的工作表现,很不错,现在交给一个任务,开发一个简单的CMS后端接口吧,前端有人配合你”,当时你内心读白:“CMS什么东西,还好我可以百度...,但我要在哪个项目上开搞啊”,这时的领导又说道:“项目你自己建立,然后上传git就行了”,这时的你是否已经石化,本篇文章就为您提供一个快速建立后端开发的模板,作者自己总结出品,如有不妥,指正即可。...模板代码下载:https://github.com/cqhaibin/ApiTemplate.git 目标 由于搭建的只是后端开发模板,主需要满足基本要求即可。...框架结构简单 数据库支持:Mssql, Mysql 构架易于上手 支持良好的业务扩展 是一套基础开发模板 技术选型 开发语言:c# 运行时 .net Framework4.5 IoC:Autofac、Autofac.WebApi2...项目可以被其他所有项目使用 服务层 AppService.Implement和Webapi我都划分在服务层,其中webapi是一个贫血项目,只是把AppService做到WebApi接口化 AppService

    84310

    奉上简单的.Net后端开发模板

    ,很不错,现在交给一个任务,开发一个简单的CMS后端接口吧,前端有人配合你”,当时你内心读白:“CMS什么东西,还好我可以百度,但我要在哪个项目上开搞啊”,这时的领导又说道:“项目你自己建立,然后上传git...就行了”,这时的你是否已经石化,本篇文章就为您提供一个快速建立后端开发的模板,作者自己总结出品,如有不妥,指正即可。...模板代码下载:https://github.com/cqhaibin/ApiTemplate.git 目标 由于搭建的只是后端开发模板,主需要满足基本要求即可。...框架结构简单 数据库支持:Mssql, Mysql 构架易于上手 支持良好的业务扩展 是一套基础开发模板 技术选型 开发语言:c# 运行时 .net Framework4.5 IoC:Autofac、Autofac.WebApi2...和Webapi我都划分在服务层,其中webapi是一个贫血项目,只是把AppService做到WebApi接口化 AppService的接口和Model定义,都放到了BAccurate(业务规范项目)中

    1.2K50

    一文搞定SonarQube接入C#(.NET)代码质量分析

    Sonar检测C#代码时需要预先编译,而且C#代码必须用MSbuid进行编译,如果需要使用SonarQube对C#进行代码质量分析,则需要下载Sonar-Scanner-MSBuild和MSBuild,...Sonar+命令行分析C#代码 1、打开CMD,切换到指定的项目根目录,必须和.sln或者.csproj同级目录。...Jenkins+Sonar+MSBuild分析C#代码 1、编译.NET(C#)应用程序可通过微软提供的MSBuild工具,先安装插件MSBuild,在Jenkins中搜索并安装MSBuild插件,如下图所示...4、由于示例中的Jenkins服务是部署在Linux系统中,故此处可添加一台Windows主机(10.0.0.148)作为C#项目编译运行环境,在Windows从节点配置中,添加并配置相应工具,如下图所示...3、Jenkins单独构建没问题,Sonar静态检查代码单独执行也没问题,但是Jenkins+Sonar集成时出现未经授权问题,现象如下图所示。 ?

    5.8K31

    【One by One系列】IdentityServer4(二)使用Client Credentials保护API资源

    API 资源的一个示例是要求授权的 Web API(或 API集合)。...当你指明Id4使用的客户端和资源,可以将IEnumerable传递给接受内存中的客户端或资源存储的方法,如果在更复杂的场景,可以通过依赖注入的方式提供客户端和资源提供程序类型。...IdentityServer4 使用自定义 IClientStore 类型提供的内存中资源和客户端的示例配置: public IServiceProvider ConfigureServices(IServiceCollection...它向身份服务器表明您的应用程序的身份(我是xx应用程序,想访问服务器)。...JWT进行了身份认证后,会把解析到的Claims组装进HttpContext,以供下一个中间件(如授权中间件)调用 ” 接下来我们就去触发不同的错误去了解IdentityServer是如何工作的,我选择其中几个比较有意义的测试

    2.6K30

    万物皆可集成系列:低代码对接Web Service接口

    我们知道活字格支持不写代码实现双向API绑定,那么没那么主流的Web Service接口(SOAP协议+XML交互格式)呢?其实对接的思路没有那么复杂,得用C#编码来对接的。...作为一款企业级低代码开发平台,活字格可以和许多第三方软硬件进行集成,灵活、高效使它不可忽视的优势。...文末有代码示例下载地址,不要错过~ 项目实战 第一步:在Visual Studio创建ServerApi 由于活字格6.1切换了.Net Core,我建议大家在创建ServerAPI的时候直接选择创建...在我们帮助手册的这里,详细讲解了如何创建一个服务端 WebAPI https://help.grapecity.com.cn/pages/viewpage.action?...示例下载地址: https://gcdn.grapecity.com.cn/forum.php?

    71020
    领券