リソースのサブセット・フィールドのみを更新する場合があります。私たちは、リソースPerson
を持っているのであれば:protobufによるパッチ・レスト・リクエストのサポート方法3
type Person struct {
Age int
Name string
Otherfield string
}
は、呼び出し側クライアントのみAge
フィールドを更新したいと言います。これを処理するためにエンドポイントは通常どのように設定されますか?
私はつまり、これが唯一のフィールドはペイロードの一部として設定された状態で、PATCH
要求を行わなければならないと考えている。
{
Age: 21
}
しかし、これは私の知る限りとしてのでproto3では動作しません。ヌルフィールドがないことを知っていて、デフォルト値だけです。これは、デフォルト値が有効な多くの場合には機能しません。
答えはおそらくここと同じです:proto2を使用するhttps://stackoverflow.com/questions/37433955/proto3-setting-value-equal-to-default-is-not-recognised-in-runtime?rq=1 – jpa