É a mensagem que representa um corpo HTTP arbitrário. Use-a somente para formatos de payload que não podem ser representados como JSON, por exemplo, binário bruto ou uma página HTML.
É possível usar essa mensagem em métodos de API de streaming e não streaming na solicitação e na resposta.
É possível usá-la como um campo de solicitação de nível superior, o que será conveniente se você quiser extrair parâmetros do modelo de URL ou HTTP para os campos da solicitação e também quiser acessar o corpo HTTP bruto.
| Representação JSON |
|---|
{ "contentType": string, "data": string, "extensions": [ { "@type": string, field1: ..., ... } ] } |
| Campos | |
|---|---|
contentType |
O valor do cabeçalho HTTP Content-Type que especifica o tipo de conteúdo do corpo. |
data |
O corpo da solicitação/resposta HTTP como binário bruto. Uma string codificada em base64. |
extensions[] |
Metadados de resposta específicos do aplicativo. Precisam ser definidos na primeira resposta para APIs de streaming. Um objeto contendo campos de um tipo arbitrário. Um campo adicional |