Protobuf & gRPC-Web テスター
地元コデック · オプション gRPC-Webprotoスキーマをコンパイルし、メッセージをエンコード/デコードし、ワイヤーフィールドを検査し、契約を比較し、gRPC-Webを呼び出します。
スケジュール、JSON、およびバイターは、あなたが明示的に最終点を呼び出す場合を除いて、記憶に残ります。
プロトボフスケジュールの準備
メッセージを編集するために .proto ファイルを開くか、実際のバイトを暗号化し、ワイヤレス形式をチェックし、契約を比較し、gRPC ウェブ通話を設定します。
使い方
- 01
プロト・スケジュールを作成する
.proto ファイルを開いて、メッセージ、エンム、サービス、方法、フィールド番号、地図、繰り返しフィールド、およびストリームを閲覧します。
- 02
リアルバイトチェック
ProtoJSON を生成し、バイナリーに暗号化し、ヘックスまたはベース64 を解読し、タグ番号、ワイヤータイプ、オフセット、値、および原料バイトの範囲を検証します。
- 03
比較または呼びかけ
リスクフィールドおよびRPCの変更を検出するか、または明示的にgRPCウェブのリクエストを送信し、メッセージフレーム、トレーラー、ステータス、および生成されたFetchコードを検出します。
よくある質問
ブラウザは通常のgRPCエンドポイントを直接呼び出すことができますか?
最終点またはプロキシは、gRPC-Webを実施し、このサイトのCORSリクエストを許可し、必要に応じてgRPCの状態とメッセージヘッダーを表示する必要があります。
どんなストリーミングモードが動作するの?
サーバーストリーミングの回答は、回答が完了した後 grpc-web テキストモードで検証することができます; クライアントおよび二方向ストリーミングはここでは利用できません。
なぜ64ビットの値はストレッチとして表現されるのか?
ProtoJSON は通常、デシマルラインとして 64 ビットの総値を表すので、JavaScript は安全な総範囲を超える精度を失わない。
電線番号が安定している場合、フィールドを再編または削除しますか?
名称変更は、バイナリーワイヤーの互換性を維持しながらJSONユーザーを破壊する可能性があります.その番号や名前を保管せずにフィールドを削除すると、将来の再利用リスクが生じます。
関連ツール
ほかの用途特化型ブラウザツールもお試しください。