概述

基于csharp asp .net core mvc框架。

示例部署环境

条目 说明
操作系统 ubuntu 16.04.6 lts
.net core版本 dotnet-sdk-3.1.301

资源导航

条目 说明
产品结构流程 通讯流程
项目地址 gt3-server-csharp-aspnetcoremvc-sdk

项目部署

下载 demo

git clone https://github.com/GeeTeam/gt3-server-csharp-aspnetcoremvc-sdk.git

配置密钥

极验管理后台获取公钥(id)和私钥(key), 并在代码中配置。配置文件的相对路径如下:

Controllers/GeetestConfig.cs

运行 demo

cd gt3-server-csharp-aspnetcoremvc-sdk
sudo dotnet watch run

在浏览器中访问http://localhost:5001即可看到demo界面。

项目说明

关键文件说明

名称 说明 相对路径
GeetestController.cs 接口请求控制器,主要处理验证初始化和二次验证接口请求 Controllers/
GeetestConfig.cs 配置id和key Controllers/
GeetestLib.cs 核心sdk,处理各种业务 Controllers/Sdk/
GeetestLibResult.cs 核心sdk返回数据的包装对象 Controllers/Sdk/
index.html demo示例首页 wwwroot/
launchSettings.json 启动配置文件,服务器、ip、端口等 Properties/
Startup.cs 程序运行相关配置,如服务、路由、中间件等

引用

客户端与sdk服务器交互接口

sdk内部与极验服务器交互接口