message GetResourceRequest {
// A unique request id.
string request_id = 1;
// The raw HTTP body is bound to this field.
google.api.HttpBody http_body = 2;
}
service ResourceService {
rpc GetResource(GetResourceRequest) returns (google.api.HttpBody);
rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty);
}
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-02-17 (世界標準時間)。"],[[["`HttpBody` is a message type used to represent arbitrary HTTP request or response bodies, especially for non-JSON formats like raw binary or HTML."],["It can be utilized in both streaming and non-streaming API methods, enabling flexible data transfer."],["`HttpBody` allows access to the raw HTTP body while also extracting parameters from URLs or HTTP templates."],["The fields within `HttpBody` include `content_type` for specifying the content type, `data` for holding the binary data, and `extensions` for application-specific metadata."]]],["The `HttpBody` message represents arbitrary HTTP content, useful for non-JSON formats like binary or HTML. It's applicable in both streaming and non-streaming API methods, for requests and responses. Key actions involve binding raw HTTP content to the `http_body` field in requests. Services can utilize `HttpBody` in RPC calls for retrieving or updating resources. It contains three fields: `content_type` (string), `data` (bytes), and `extensions` (metadata). The use of this type only impacts how request/response bodies are handled.\n"]]