Postman 了解 gRPC 類型

2023-04-04 10:14 更新

當(dāng)發(fā)送或接收 gRPC 請求或響應(yīng)時,來回發(fā)送的消息以稱為protobuf(協(xié)議緩沖區(qū))的格式傳輸。與其他基于文本的數(shù)據(jù)格式(例如 JSON 或 XML)不同,protobuf 使用二進制格式。二進制格式不適合人類閱讀,因此 Postman 提供了一個JSON 接口,使您可以在使用 gRPC 時讀寫數(shù)據(jù)。

JSON接口

Protobuf類型 JSON類型 JSON 示例 筆記
信息 目的 { "field": 123 } null是所有字段類型的可接受值,并被視為相應(yīng)字段類型的默認(rèn)值
枚舉 字符串數(shù)字 "FOO_BAR" 枚舉名稱和整數(shù)值都被接受
重復(fù)V 大批 [v, ...]
地圖<K, V> 目的 { "k": v } 所有鍵都轉(zhuǎn)換為字符串
布爾值 布爾值 true,false
細(xì)繩 細(xì)繩 "Hello World!"
字節(jié) base64 字符串字節(jié)數(shù)組(數(shù)字 [0, 255]) "SGVsbG8gZ1JQQw=="
int32、sint32、uint32、固定 32、sfixed32 數(shù)字 1-10,0
int64, sint64, uint64, fixed64, sfixed64 數(shù)字字符串 "-1152921504606847254" 十進制字符串用于提高與缺少 64 位整數(shù)的語言的兼容性
浮動,雙 號碼 "NaN"  "Infinity"  "-Infinity" 1.1-10.00,"NaN"

檢查字段和類型

在為 gRPC 請求編寫消息時,您將數(shù)據(jù)作為 JSON 輸入。在內(nèi)部,該 JSON 表示 Protocol Buffers 數(shù)據(jù)。例如,您可以輸入一個 base64 JSON 字符串以bytes在 Protocol Buffers 中表示。

Postman 使用您選擇的服務(wù)定義在您撰寫郵件時提供豐富的類型信息。當(dāng)您將鼠標(biāo)懸停在各種 JSON 字段或值上時,工具提示將解釋該 JSON 字段或值的底層 Protocol Buffers 類型。這可以幫助您記住如何輸入某些類型的數(shù)據(jù),或了解內(nèi)部發(fā)生的情況。

gRPC 類型檢查


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號