Protobuf & gRPC-Web テスター

地元コデック · オプション gRPC-Web

protoスキーマをコンパイルし、メッセージをエンコード/デコードし、ワイヤーフィールドを検査し、契約を比較し、gRPC-Webを呼び出します。

プロト2またはプロト3のスケジュールを組み合わせる

スケジュール、JSON、およびバイターは、あなたが明示的に最終点を呼び出す場合を除いて、記憶に残ります。

プロトボフスケジュールの準備

メッセージを編集するために .proto ファイルを開くか、実際のバイトを暗号化し、ワイヤレス形式をチェックし、契約を比較し、gRPC ウェブ通話を設定します。

使い方

  1. 01

    プロト・スケジュールを作成する

    .proto ファイルを開いて、メッセージ、エンム、サービス、方法、フィールド番号、地図、繰り返しフィールド、およびストリームを閲覧します。

  2. 02

    リアルバイトチェック

    ProtoJSON を生成し、バイナリーに暗号化し、ヘックスまたはベース64 を解読し、タグ番号、ワイヤータイプ、オフセット、値、および原料バイトの範囲を検証します。

  3. 03

    比較または呼びかけ

    リスクフィールドおよびRPCの変更を検出するか、または明示的にgRPCウェブのリクエストを送信し、メッセージフレーム、トレーラー、ステータス、および生成されたFetchコードを検出します。

よくある質問

ブラウザは通常のgRPCエンドポイントを直接呼び出すことができますか?

最終点またはプロキシは、gRPC-Webを実施し、このサイトのCORSリクエストを許可し、必要に応じてgRPCの状態とメッセージヘッダーを表示する必要があります。

どんなストリーミングモードが動作するの?

サーバーストリーミングの回答は、回答が完了した後 grpc-web テキストモードで検証することができます; クライアントおよび二方向ストリーミングはここでは利用できません。

なぜ64ビットの値はストレッチとして表現されるのか?

ProtoJSON は通常、デシマルラインとして 64 ビットの総値を表すので、JavaScript は安全な総範囲を超える精度を失わない。

電線番号が安定している場合、フィールドを再編または削除しますか?

名称変更は、バイナリーワイヤーの互換性を維持しながらJSONユーザーを破壊する可能性があります.その番号や名前を保管せずにフィールドを削除すると、将来の再利用リスクが生じます。

ほかの用途特化型ブラウザツールもお試しください。

すべてのツール