资源简介
aspnet core 5.0 grpc 双向认证, swagger启用, restful api
代码片段和文件信息
using System;
using System.Net.Http;
using System.Threading.Tasks;
using grpcserver;
using Grpc.Net.Client;
using System.Security.Cryptography.X509Certificates;
using System.Security.Authentication;
namespace grpcclient
{
class Program
{
static void Main(string[] args)
{
var handler = new HttpClientHandler()
{
SslProtocols = SslProtocols.Tls12
ClientCertificateOptions = ClientCertificateOption.Manual
ServerCertificateCustomValidationCallback = (message cer chain errors) =>
{
return chain.Build(cer);
}
};
var path = AppDomain.CurrentDomain.baseDirectory + “cert\\client.pfx“;
var crt = new X509Certificate2(path “123456789“);
handler.ClientCertificates.Add(crt);
var channel = GrpcChannel.ForAddress(“https://localhost:5001“new GrpcChannelOptions{HttpHandler=handler});
var client = new Greeter.GreeterClient(channel);
var reply = client.SayHello( new HelloRequest { Name = “GreeterClient“ });
Console.WriteLine(“Greeting: “ + reply.Message);
///
Console.WriteLine(“http start................“);
var httphandler = new HttpClientHandler();
httphandler.ServerCertificateCustomValidationCallback=HttpClientHandler.DangerousAcceptAnyServerCertificateValidator;
var httpclient=new HttpClient(httphandler);
var ret= httpclient.GetStringAsync(“http://localhost:5000/v1/greeter/gavin“).Result;
Console.WriteLine(ret);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2021-01-03 13:58 asp.netgrpccert\
目录 0 2021-01-03 09:37 asp.netgrpccert\.vs\
目录 0 2021-01-03 09:37 asp.netgrpccert\.vs\asp.netgrpc\
目录 0 2021-01-03 09:37 asp.netgrpccert\.vs\asp.netgrpc\DesignTimeBuild\
文件 126710 2021-01-03 09:37 asp.netgrpccert\.vs\asp.netgrpc\DesignTimeBuild\.dtbcache.v2
目录 0 2021-01-03 09:37 asp.netgrpccert\.vs\asp.netgrpc\v16\
文件 37888 2021-01-03 09:37 asp.netgrpccert\.vs\asp.netgrpc\v16\.suo
目录 0 2021-01-03 09:37 asp.netgrpccert\.vscode\
文件 1437 2021-01-03 08:49 asp.netgrpccert\.vscode\launch.json
目录 0 2021-01-03 09:37 asp.netgrpccert\.vscode\solution-explorer\
文件 89 2021-01-03 08:43 asp.netgrpccert\.vscode\solution-explorer\class.cs-template
文件 28 2021-01-03 08:43 asp.netgrpccert\.vscode\solution-explorer\class.ts-template
文件 110 2021-01-03 08:43 asp.netgrpccert\.vscode\solution-explorer\class.vb-template
文件 30 2021-01-03 08:43 asp.netgrpccert\.vscode\solution-explorer\default.ts-template
文件 88 2021-01-03 08:43 asp.netgrpccert\.vscode\solution-explorer\enum.cs-template
文件 93 2021-01-03 08:43 asp.netgrpccert\.vscode\solution-explorer\interface.cs-template
文件 32 2021-01-03 08:43 asp.netgrpccert\.vscode\solution-explorer\interface.ts-template
文件 1329 2021-01-03 08:43 asp.netgrpccert\.vscode\solution-explorer\template-list.json
文件 574 2021-01-03 08:43 asp.netgrpccert\.vscode\solution-explorer\template-parameters.js
文件 1250 2021-01-03 08:49 asp.netgrpccert\.vscode\tasks.json
文件 2853 2021-01-03 08:50 asp.netgrpccert\asp.netgrpc.sln
目录 0 2021-01-03 13:58 asp.netgrpccert\cert2\
文件 1286 2021-01-02 12:42 asp.netgrpccert\cert2\client.crt
文件 1076 2021-01-02 12:42 asp.netgrpccert\cert2\client.csr
文件 1773 2021-01-02 12:41 asp.netgrpccert\cert2\client.key
文件 2493 2021-01-02 12:42 asp.netgrpccert\cert2\client.pfx
文件 10988 2021-01-02 12:09 asp.netgrpccert\cert2\openssl.cfg
文件 1250 2021-01-02 12:27 asp.netgrpccert\cert2\root.crt
文件 1026 2021-01-02 12:27 asp.netgrpccert\cert2\root.csr
文件 1781 2021-01-02 12:27 asp.netgrpccert\cert2\root.key
文件 42 2021-01-02 12:42 asp.netgrpccert\cert2\root.srl
............此处省略151个文件信息
- 上一篇:C#矢量图形开发范例
- 下一篇:C#连接Oracle11g无需安装客户端
相关资源
- 020ASP.NET车辆综合管理系统.zip
- c# 高校档案信息管理系统
- asp.net中c#做的躲避小游戏,希望大家
- ASP.NET C# 工资管理系统
- ASP.NET客户管理系统(毕业设计 C#
- 在线求职系统(C#ASP.NET源码)
- asp.net 在线考试系统及论文
- ASP.Net文件上传管理源码
- 《OA企业办公自动化》asp.net 源码(附
- asp.netc#开发规范
- asp.net 大文件上传(带进度条)
- 通过程序自动填充并提交ASP.NET表单(
- ASP.NET 基础编程文档(PPT电子教案)
-
ASP.NET_xm
l深入编程技术 - asp.net 新闻发布系统源码(附文档以及
- asp.net 简单的Ajax应用
- asp.net 企业官网源码(附数据库)
- asp.net 花语花店销售网站源码(含数据
- ASP.NET资产管理系统源码(附数据库)
- ajax 登录(基于asp.net)
- asp.net 简单新闻发布系统源码(附数据
- asp.net新闻发布系统(源码+数据库+论
- asp.net网上购物系统源码
- ASP.NET 在浏览器中预览文件
- asp.net 生命周期
- asp.net 花语花店销售网站源码(附数据
- asp.net 购物车实现(基于Session)
- C# asp.net验证码
- asp.net 网上商城源码
- 小区物业管理系统源码 asp.net物业管理
评论
共有 条评论