node-red/packages/node_modules/@node-red/nodes/locales/pt-BR/network/21-httpin.html

101 lines
5.7 KiB
HTML

<!--
copyright js foundation and other contributors, http://js.foundation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<script type="text/html" data-help-name="http in">
<p>Cria um ponto de extremidade HTTP para a criação de serviços da web.</p>
<h3>Saídas</h3>
<dl class="message-properties">
<dt>carga útil</dt>
<dd>Para uma solicitação GET, contém um objeto de qualquer parâmetro de cadeia de caracteres de consulta.
Caso contrário, contém o corpo da solicitação HTTP.</dd>
<dt>req <span class="property-type">objeto</span></dt>
<dd>Um objeto de solicitação HTTP. Este objeto contém várias propriedades que
fornecer informações sobre a solicitação.
<ul>
<li><code>body</code> - o corpo da solicitação de entrada. O formato
dependerá da solicitação.</li>
<li><code>headers</code> - um objeto que contém os cabeçalhos de solicitação HTTP.</li>
<li><code>query</code> - um objeto que contém quaisquer parâmetros de string de consulta.</li>
<li><code>params</code> - um objeto que contém quaisquer parâmetros de rota.</li>
<li><code>cookies</code> - um objeto que contém os cookies para a solicitação.</li>
<li><code>arquivos</code> - se habilitado no nó, um objeto contendo
quaisquer arquivos carregados como parte de uma solicitação POST.</li>
</ul>
</dd>
<dt> res <span class="property-type">objeto</span></dt>
<dd>Um objeto de resposta HTTP. Esta propriedade não deve ser usada diretamente;
o de <code>Resposta HTTP</code> documenta como responder a uma solicitação.
Esta propriedade deve permanecer anexada à mensagem passada ao de resposta.</dd>
</dl>
<h3>Detalhes</h3>
<p>O escutará no caminho configurado para solicitações de um tipo particular.
O caminho pode ser totalmente especificado, como <code>/user</code>, ou incluir
parâmetros nomeados que aceitam qualquer valor, como <code>/user/:name</code>.
Quando parâmetros nomeados são usados, seus valores reais em uma solicitação podem ser acessados em <code>msg.req.params</code>.</p>
<p>Para solicitações que incluem um corpo, como POST ou PUT, o conteúdo de
a solicitação é disponibilizada como <code>msg.payload</code>.</p>
<p>Se o tipo de conteúdo da solicitação puder ser determinado, o corpo será analisado sintaticamente para
qualquer tipo apropriado. Por exemplo,<code>application/json</code> será analisado sintaticamente para
sua representação de objeto JavaScript.</p>
<p><b>Nota:</b> este nó não envia nenhuma resposta à solicitação. O fluxo
deve incluir um de resposta HTTP para concluir a solicitação.</p>
</script>
<script type="text/html" data-help-name="http response">
<p>Envia respostas de volta às solicitações recebidas de um de entrada HTTP.</p>
<h3>Entradas</h3>
<dl class="message-properties">
<dt>carga útil<span class="property-type"> cadeia de caracteres</span></dt>
<dd>O corpo da resposta.</dd>
<dt class="optional">statusCode<span class="property-type"> número</span></dt>
<dd>Se definido, é usado como código de estadi de resposta. Padrão:200.</dd>
<dt class="optional">cabeçalhos<span class="property-type"> objeto</span></dt>
<dd>Se definido, fornece cabeçalhos HTTP para incluir na resposta.</dd>
<dt class="optional">cookies<span class="property-type"> objeto</span></dt>
<dd>Se definido, pode ser usado para definir ou excluir cookies.</dd>
</dl>
<h3>Detalhes</h3>
<p>O <code>statusCode</code> e <code>headers</code> também podem ser definidos dentro
do próprio . Se uma propriedade for definida dentro do , ela não pode ser substituída
pela propriedade da mensagem correspondente.</p>
<h4>Tratamento de cookies</h4>
<p>A propriedade <code>cookies</code> deve ser um objeto de pares nome/valor.
O valor pode ser uma cadeia de caracteres para definir o valor do cookie com o padrão
opções, ou pode ser um objeto de opções.</p>
<p>O exemplo a seguir define dois cookies - um chamado <code>nome</code> com
um valor de <code>'nick'</code>, o outro chamado <code>session</code> com um
valor de <code>1234</code> e um prazo de validade definido para 15 minutos.</p>
<pre>
msg.cookies = {
name: 'nick',
session: {
value: '1234',
maxAge: 900000
}
}</pre>
<p>As opções válidas incluem:</p>
<ul>
<li><code>domain</code> - (cadeia de caracteres) nome de domínio para o cookie</li>
<li><code>expires</code> - (Data) data de expiração em GMT. Se não for especificado ou definido como 0, cria um cookie de sessão</li>
<li><code>maxAge</code> - (cadeia de caracteres) data de expiração em relação à hora atual em milissegundos</li>
<li><code>path</code> - (cadeia de caracteres) caminho para o cookie. Padrões para /</li>
<li><code>value</code> - (cadeia de caracteres) o valor a ser usado para o cookie</li>
</ul>
<p>Para excluir um cookie, defina seu <code>valor</code> como <code>nulo</code>.</p>
</script>