HttpBody

Mensagem que representa um corpo HTTP arbitrário. Só deve ser usado para formatos de carga útil que não podem ser representados como JSON, como binário não processado ou uma página HTML.

Esta mensagem pode ser usada em métodos de API de streaming e não streaming no pedido, bem como na resposta.

Pode ser usado como um campo de pedido de nível superior, o que é conveniente se quiser extrair parâmetros do URL ou do modelo HTTP para os campos de pedido e também quiser aceder ao corpo HTTP não processado.

Representação JSON
{
  "contentType": string,
  "data": string,
  "extensions": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Campos
contentType

string

O valor do cabeçalho Content-Type HTTP que especifica o tipo de conteúdo do corpo.

data

string (bytes format)

O corpo do pedido/resposta HTTP como binário não processado.

Uma string codificada em Base64.

extensions[]

object

Metadados de resposta específicos da aplicação. Tem de ser definido na primeira resposta para APIs de streaming.

Um objeto que contém campos de um tipo arbitrário. Um campo adicional "@type" contém um URI que identifica o tipo. Exemplo: { "id": 1234, "@type": "types.example.com/standard/id" }.