W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
當(dāng)發(fā)送或接收 gRPC 請求或響應(yīng)時,來回發(fā)送的消息以稱為protobuf(協(xié)議緩沖區(qū))的格式傳輸。與其他基于文本的數(shù)據(jù)格式(例如 JSON 或 XML)不同,protobuf 使用二進制格式。二進制格式不適合人類閱讀,因此 Postman 提供了一個JSON 接口,使您可以在使用 gRPC 時讀寫數(shù)據(jù)。
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.0 , 0 ,"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ā)生的情況。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: