WEBAPI

C# 实现身份验证之WebApi篇

【转】https://www.cnblogs.com/zhaoshujie/p/9761005.html 今天再来总结关于如何实现WebApi的身份验证,以完成该系列所有文章,WebApi常见的实现方式有:FORM身份验证、集成WINDOWS验证、Basic基础认证、Digest摘要认证 第一种:F ......
身份 WebApi

CS客户端内嵌WebApi

突然一天WPF客户端紧急需要一个功能被远程控制,于是第一想法便就是 客户端充当服务身份。 于是便客户的后台控制想法需求便出来了。 记录一下工作上简单实现。 public class WebApiHost { static WebApplication webApp = null; public st ......
客户端 客户 WebApi

Vuejs+WebApi导出Excel

前后端分离,前端Vuejs,后端.Net6 WebApi 后端代码 1 public class SalesReportController : BaseController 2 { 3 private Serilog.ILogger _log = GetLogger<SalesReportCont ......
WebApi Vuejs Excel

.NET Core WebAPI中使用Swagger(完整教程)

一、Swagger简介 1.1-什么是Swagger? Swagger是一个规范且完整的框架,用于生成、描述、调试和可视化Restfull风格的Web服务。 Swagger的目标是对Rest API定义一个标准且和语言无关的接口,可以让人和计算机拥有无需访问源码、文档或网络流量监控就可以发现和连接服 ......
Swagger 教程 WebAPI Core NET

.NET Core WebAPI中使用Swagger(完整教程)

Swagger是一个规范且完整的框架,用于生成、描述、调试和可视化Restfull风格的Web服务。Swagger的目标是对Rest API定义一个标准且和语言无关的接口,可以让人和计算机拥有无需访问源码、文档或网络流量监控就可以发现和连接服务的能力。当通过Swagger进行正确定义,用于可以理解远... ......
Swagger 教程 WebAPI Core NET

WebApi接口的调用和传参

public Common.mdlResultModel<mdlGetHistoryData> GetHistoryDataByCondition(int pDeviceId, int pPageIndex, int pPageSize, string pStartTime, string pEnd ......
接口 WebApi

WebAPI开发和调用

WebAPI开发和调用(入门级别)视频教程地址: https://www.bilibili.com/video/BV11E411n74aGitHub源码:https://github.com/BobinYang/NetCoreWebAPI_Demo/教程:1、接口样例 { "ISBN": "2", ......
WebAPI

C# webapi简单学习

转自:https://www.cnblogs.com/zyg316/p/10491242.html 创建WebApi项目: 在VS工具中创建一个ASP.NET Web应用程序 选择Webapi 一个webapi项目就创建好了 这里简单的写一个post和get两种请求的方法,由于post请求参数需要参 ......
webapi

NET6 Webapi 大驼峰传到前端变成了小驼峰

JsonSerializerOptions.PropertyNamingPolicy 属性 services.AddControllers().AddJsonOptions(options => { // 获取或设置一个值,该值指定用于将对象的属性名称转换为其他格式(例如 camel 大小写)的策略 ......
驼峰 前端 Webapi NET6 NET

ASP.NET Core WebAPI如何获得远程文件返回文件流给前端?

ASP.NET Core WebAPI如何获得远程文件返回文件流给前端?项目采用的是前后端分离的模式,后端使用ASP.NET Core WebAPI方式,将文件流返回给前端。 ......
文件 前端 WebAPI Core ASP

C# webapi 参数(AI)

在C# WebAPI中,参数是用于接收和处理HTTP请求中传递的数据的方式。WebAPI支持不同类型的参数,包括路由参数、查询字符串参数、请求体参数和标头参数。以下是一些常用的WebAPI参数类型: 路由参数(Route Parameters): 路由参数从URL的路径中提取值。在WebAPI中,通 ......
参数 webapi AI

WebApi-寄宿方式注意事项

##### 所谓的寄宿方式,就是把服务从原来的容器(iis、appache)中提取出来通过宿主程序来控制其启动,这样的好处就是避免了对服务器(容器)的依赖,实现灵活控制,但在实际开发中尤其是新手容易忽略的地方,这里做个简单的示例,记录一下便于以后自查。 * 首先建立一个公共各类库 **Common* ......
注意事项 事项 方式 WebApi

asp.net WebApi .net 6.0 在windows server2019上以服务方式发布

一、修改Program.cs代码,注册为 Windows Service如果不注册builder.Host.UseWindowsService(); 安装为window服务会启动报错 安装NuGet包Microsoft.Extensions.Hosting.WindowsServices Progr ......
net windows 方式 WebApi server

.net core WebApi 控制器使用特性校验是否已经登录

实现 ApiAuthorizeAction 自定义类: public class ApiAuthorizeAction : Attribute,IAuthorizationFilter { public void OnAuthorization(AuthorizationFilterContext ......
控制器 特性 WebApi core net

NETCORE - WebApi 获取客户端IP地址

NETCORE - WebApi 获取客户端IP地址 1. 环境 NET6 WebApi 2. 在Program.cs 中注入 //获取客户端IP builder.Services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>(); ......
客户端 NETCORE 客户 地址 WebApi

.net webapi导出excel

public IActionResult downloadWeeklyTemplate() { string basePath = AppDomain.CurrentDomain.BaseDirectory; string path = basePath + "/excel.xlsx"; var f ......
webapi excel net

WebApi 动态参数 dynamic 使用

#### 在调用WebAPI时,调用方法主要有get和post,但参数传递需要注意几点,下面简单介绍一下ajax 调用时传参的几种方法: * webapi ```csharp using System; using System.Collections.Generic; using System.L ......
参数 dynamic 动态 WebApi

使用参数属性对.Net WebApi参数校验

.Net WebApi进行优雅的参数校验 受到了spring boot中注解校验参数的启发,于是想,难道微(巨)软(硬)的.net不行吗? 于是有了本次尝试。 当我们日常开发webapi接口时,难免会有一堆参数校验,例如校验参数是否为空,密码长度…… 条件校验 一般的操作是下面这样的: emm……目 ......
参数 属性 WebApi Net

.net core webapi 局域网内机器可以互相访问

1、 使用localhost的方式运行程序 dotnet Fitnessequipment.dll --urls=http://localhost:5038 是无法通过ip访问的,只可以使用localhost访问 2、以ip方式运行程序,dotnet Fitnessequipment.dll --u ......
局域网 局域 机器 webapi core

在调试状态下使用本机ip访问webapi

1、在调试模式下无法通过ip访问webapi ,但是可以使用localhost或者127.0.0.1加端口访问 2、因为在调试模式下运行它,Vs2022默认正在使用IIS-Express。默认情况下,IIS-Express仅绑定到localhost. 3、为了调试状态可以通过ip访问,需要打开位于以 ......
状态 webapi

WebAPI请求获取请求中的真实地址

public static string WebAPIGetRealIP(this HttpRequest req) { string ipAddress = req.Headers["x-forwarded-for"].ToString()?.Trim(); if (!string.IsNullO ......
地址 WebAPI

.net 温故知新【12】:Asp.Net Core WebAPI 中的Rest风格

#RPC RPC(Remote Procedure Call),远程过程调用),这种RPC形式的API组织形态是类和方法的形式。所以API的请求往往是一个动词用来标识接口的意思,比如 https://xxxx/GetStudent?id=1 和 https://xxxx/AddStudent 这种风 ......
温故知新 风格 WebAPI Core Rest

【FLAG】VUE + .net Core WebApi -- Day01

恢复内容开始 VUE 安装nodejs 网址:Node.Js中文网 (p2hp.com) NPM更新到最新版 使用npm install npm install -g npm 查看源 先看看源指向哪里: npm config get registry 默认是指向 https://registry.n ......
WebApi FLAG Core Day VUE

webapi

services.AddDbContext<MyDbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"))); services.AddDbContext<MyD ......
webapi

webapi中用Quartz(定时任务)的步骤

文件 新建 项目 ASP.NET WEB 应用程序 程序命名 webapi Nuget Quartz(/v2.5) 创建要在定时任务中执行的工作内容 public class RJJob:Ijob 创建调度任务(确定执行时间) Global.asax中 ,加入启动代码:Job Scheduler.S ......
中用 步骤 任务 webapi Quartz

WebAPI公开接口请求签名验证

## 前言 现在的系统后端开发的时候,会公开很多API接口 对于要登录认证后才能访问的接口,这样的请求验证就由身份认证模块完成 但是也有些接口是对外公开的,没有身份认证的接口 我们怎么保证接口的请求是合法的,有效的. 这样我们一般就是对请求的合法性做签名验证. ## 实现原理 为保证接口安全,每次请 ......
接口 WebAPI

WebApiApplication:WebApi操作

[Route("/[controller]/[action]")] [ApiController] public class CabinetController : ControllerBase { private static IFreeSql freeSqlInstance = new Free ......
WebApiApplication WebApi

C# webapi 设置跨域

//Program.cs里面使用// global cors policy app.UseCors(x => x .AllowAnyMethod() .AllowAnyHeader() .SetIsOriginAllowed(origin => true) // allow any origin . ......
webapi

C# webapi 使用net 设置缓存

//Program.cs 中注册builder.Services.AddMemoryCache();//缓存 https://learn.microsoft.com/zh-cn/dotnet/core/extensions/caching#in-memory-caching ......
缓存 webapi net

记一个webapi返回值的处理

using System.Net; using Microsoft.AspNetCore.Mvc; using System.Text.Json; namespace CQRS.WebAPI.Middlewares; public class GlobalExceptionHandlingMiddl ......
webapi