src/Library/NetPro.Swagger/readme.md

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。


## Swagger使用
 [![NuGet](https://img.shields.io/nuget/v/NetPro.Swagger.svg)](https://nuget.org/packages/NetPro.Swagger)

对swagger的封装,包含认证,默认头,默认公共query参数,文件上传

### 使用

#### appsetting.json 

```json
"SwaggerOption": {
 "Enabled": true, //默认启用
 "RoutePrefix": "swagger",
 "MaxDisplayedTags":"100"//最多显示几个Controller,不写默认100
 "ServerPrefix": "lu/", //json endpoint,用于反向代理场景使用
 "OAuth2":{
      "Server":"www.baidu.com",//开启Oauth2功能
      "Scopes": [
				{
					"Key": "d",
					"Value": "b"
				}
			]
 }
 "Description": "this is swagger for netcore",
 "Title": "Demo swagger",
 "Version": "first version",
 "TermsOfService": "netcore.com",
 "Contact": {
 	"Email": "swagger@netcore.com",
 	"Name": "swagger",
 	"Url": "swagger@netcore.com"
 },
 "License": {
 	"Name": "",
 	"Url": ""
 },
 "Headers": [ //swagger默认头参数
 	{
 	"Name": "User",
 	"Description": "用户"
 	}
 ],
 "Query": [ //swagger默认url公共参数
 	{
 	"Name": "sign",
 	"Description": "签名"
 	},
 	{
 	"Name": "timestamp",
 	"Description": "客户端时间戳"
 	}
 ]
}

```
#### 启用服务
```csharp
public void ConfigureServices(IServiceCollection services,IConfiguration configuration)
后面还有 14 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。