咪免直播高品质美女在线视频互动社区_咪免直播官方版_咪免直播直播视频在线观看免费版下载

您的位置:首頁 > 軟件教程 > 教程 > 客戶端編譯生成GRPC類和gRPC服務(wù)的https和http調(diào)用

客戶端編譯生成GRPC類和gRPC服務(wù)的https和http調(diào)用

來源:好特整理 | 時間:2024-04-13 11:57:24 | 閱讀:92 |  標(biāo)簽: T S C TT 服務(wù) PC HTTP PS   | 分享到:

gRPC是一個高性能、通用的開源遠程過程調(diào)用(RPC)框架,基于底層HTTP/2協(xié)議標(biāo)準(zhǔn)和協(xié)議層Protobuf序列化協(xié)議開發(fā), gRPC 客戶端和服務(wù)端可以在多種環(huán)境中運行和交互。你可以用Java創(chuàng)建一個 gRPC 服務(wù)端,用 Go、Python、C# 來創(chuàng)建客戶端。本系統(tǒng)文章詳細描述了如何創(chuàng)建一

3.3、客戶端編譯生成GRPC類

1. 在“解決方案資源管理器”中,使用鼠標(biāo)左鍵選中項目名稱“Demo.Grpc.Cmd”,然后單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“重新生成”菜單項。

2. 在“解決方案資源管理器”中,使用鼠標(biāo)左鍵選中項目名稱“Demo.Grpc.Cmd,在彈出的快捷菜單中選擇“在文件資源管理器中打開文件夾”菜單項。如下圖。

客戶端編譯生成GRPC類和gRPC服務(wù)的https和http調(diào)用

3.我們打開“文件資源管理器”,進入到Demo.Grpc.Cmd \obj\Debug\ net7.0 目錄,發(fā)現(xiàn)此時目錄下也有與服務(wù)端一樣的4個.cs文件,就是GRPC協(xié)議文件對應(yīng)的類文件,如下圖所示:

客戶端編譯生成GRPC類和gRPC服務(wù)的https和http調(diào)用

3.4、gRPC服務(wù)的https調(diào)用

1.在服務(wù)端項目(Demo.GrpcService)中,由Visual Studio 2022在創(chuàng)建項目時默認配置了兩個地址,讓我們來調(diào)用。2個地址分別為: http://localhost:5209 https://localhost:7149 , gRPC客戶端會使用到這2個地址,目的是給客戶端請求請求地址,服務(wù)端將監(jiān)聽這兩個端口。

2. 在Visual Studio 2022的“解決方案資源管理器”中,使用鼠標(biāo)右鍵單擊“Demo.Grpc.Cmd”項目名稱,在彈出菜單中選擇“添加--> 類”。 在“添加新項”對話框中將類命名為 User,然后選擇“添加”。

3. 在Visual Studio 2022的“解決方案資源管理器”中,使用鼠標(biāo)雙擊打開剛才創(chuàng)建的User.cs文件,添加如下代碼:

4. 在Visual Studio 2022的“解決方案資源管理器”中,使用鼠標(biāo)雙擊打開program.cs文件,添加如下代碼:

5.我們在開啟一個Visual Studio 2022,打開“Demo.GrpcService”解決方案,將“Demo.GrpcService”設(shè)置為啟動項目,并使用https協(xié)議啟動運行。

客戶端編譯生成GRPC類和gRPC服務(wù)的https和http調(diào)用

6.啟動運行之后的結(jié)果如圖。

客戶端編譯生成GRPC類和gRPC服務(wù)的https和http調(diào)用

7.我們切換到“Demo.Grpc.Cmd”為啟動項目Visual Studio 2022,按F5,啟動。

客戶端編譯生成GRPC類和gRPC服務(wù)的https和http調(diào)用

8.啟動之后的運行結(jié)果,如圖。

客戶端編譯生成GRPC類和gRPC服務(wù)的https和http調(diào)用

到此,調(diào)用gRPC服務(wù)端提供的https地址就成功了。

3.5、gRPC服務(wù)的http調(diào)用

相比https的調(diào)用,我們只需要在調(diào)用前加上如下代碼即可:

AppContext.SetSwitch("System.Net.Http.SocketsHttpHandler.Http2UnencryptedSupport", true);

1. 在Visual Studio 2022的“解決方案資源管理器”中,使用鼠標(biāo)雙擊打開User.cs文件,添加如下代碼:

2.在目Visual Studio 2022,按F5或是點擊工具欄上的“運行”按鈕,啟動“Demo.Grpc.Cmd”控制臺程序。

客戶端編譯生成GRPC類和gRPC服務(wù)的https和http調(diào)用

到此,調(diào)用gRPC服務(wù)端提供的http地址就成功了。

運行效果如下:

客戶端編譯生成GRPC類和gRPC服務(wù)的https和http調(diào)用

小編推薦閱讀

好特網(wǎng)發(fā)布此文僅為傳遞信息,不代表好特網(wǎng)認同期限觀點或證實其描述。

相關(guān)視頻攻略

更多

掃二維碼進入好特網(wǎng)手機版本!

掃二維碼進入好特網(wǎng)微信公眾號!

本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請發(fā)郵件[email protected]

湘ICP備2022002427號-10 湘公網(wǎng)安備:43070202000427號© 2013~2025 haote.com 好特網(wǎng)