InglêsFrancêsEspanhol

favicon do OnWorks

dacshttp - Online na nuvem

Execute dacshttp no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando dacshttp que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


dacshttp - executa uma solicitação HTTP / HTTPS

SINOPSE


dacs http [-pegue | -postar | -excluir | -cabeça | -opções | -sopções | -por] [-todos log_level]
[-mensagem] [-v] [--versão] [[-ct corda] | [--tipo de conteúdo corda]]
[{-cabeçalho nome valor} ...] [-cabeçalhos nome do arquivo] [-corpo nome do arquivo] [-ih]
[-agente de usuário corda] [{-p nome valor} ...] [-proto versão-num]
[-proxy host proxy:porta proxy]
[-proxymatch hostname[:porta] host proxy:porta proxy] [-f nome nome do arquivo]
[{-biscoitos nome do arquivo} ...] [-ah] [-ssl de linha de comando] [-ssl-flags bandeiras] Ligações

DESCRIÇÃO


Este programa faz parte do DACS suíte. É um programa autônomo que não aceita
o usual DACS opções de linha de comando (opções dac[1]) nem acessa nenhum DACS • Configuração
arquivos.

Este utilitário de uso geral envia uma solicitação HTTP / HTTPS para Ligações para um servidor web e
imprime a resposta em sua saída padrão.

dacs http seguirá automaticamente os redirecionamentos de acordo com RFC 2616[2] e até um
tempo máximo de compilação, a menos que o -mensagem bandeira é dada. Uma extensão não padrão é que um
redirecionar para um URI não absoluto é interpretado de maneira compatível com a maioria dos navegadores.

Nas versões 1.4.27b e anteriores, este comando era chamado http.

Note
DACS pode emitir suas próprias solicitações HTTP, como de dacs_authenticate para um externo
módulo de autenticação. Esta funcionalidade HTTP é fornecida pelo mesmo código de suporte
que o dacs http o comando usa e, portanto, muitas das seguintes informações
se aplica a essas solicitações geradas internamente também (por exemplo, HTTP_PROG[3], SSL_PROG[4],
SSL_PROG_ARGS[5], SSL_PROG_CA_CRT[6], SSL_PROG_CLIENT_CRT[7], VFS[8]).

OPÇÕES


O método HTTP GET é usado por padrão, mas algumas sinalizações selecionam implicitamente um diferente
método (por exemplo, -f e -p) Um dos seguintes sinalizadores pode ser usado para especificar explicitamente o
Método HTTP, desde que seja compatível com as outras opções:

-pegue
Use o método GET (o padrão).

-postar
Use o método POST.

-cabeça
Use o método HEAD.

-por
Use o método PUT.

-excluir
Use o método DELETE.

-opções
Use o método OPTIONS.

-sopções
Use o método OPTIONS, mas ignore qualquer coisa que siga o componente de autoridade de Ligações
e, em vez disso, use o URI de solicitação especial "*", que significa que a solicitação se aplica
para o próprio servidor em vez de para um recurso específico.

Esses sinalizadores de linha de comando também são reconhecidos:

-ah
Se os cookies (credenciais) devem ser enviados (consulte -biscoitos), use um cabeçalho de autorização
em vez de um cabeçalho de cookie.

-corpo nome do arquivo
Leia o corpo da mensagem de nome do arquivo. Presume-se que o corpo já foi
formatado apropriadamente para o tipo de conteúdo da solicitação.

-biscoitos nome do arquivo
Obtenha cookies de nome do arquivo, um por linha, para enviar com a solicitação usando o Cookie
cabeçalho. Vários cookies são separados por ponto e vírgula, que segue o Netscape
especulação[9]. Como alternativa, vários cookies podem ser combinados em uma única linha, separados
por um ponto e vírgula ou vírgula (seguindo RFC 2109[10] ou RFC 2965[11]). Esse
o argumento pode ser repetido.

-ct corda
--tipo de conteúdo corda
Defina o cabeçalho de solicitação Content-Type como corda. Se a solicitação tiver um corpo-entidade, o
o tipo de conteúdo padrão é application / x-www-form-urlencoded; se o pedido não
tem um corpo de entidade, por padrão, o cabeçalho de solicitação Content-Type não é definido.

-f nome nome do arquivo
Passa e codifica o conteúdo de nome do arquivo como o valor de nome. Por padrão, o
O método POST será usado, embora PUT e OPTIONS possam ser selecionados. Se nome do arquivo is
"-", a entrada padrão é lida; este formulário só pode ser usado uma vez na linha de comando.
Este argumento pode ser repetido.

-cabeçalho nome valor
Este sinalizador, que pode ser repetido, faz com que o cabeçalho HTTP nome: valor para ser enviado com
o pedido. Nenhum nome nem valor são verificados de qualquer forma.

Note
Isso não substituirá os cabeçalhos exigidos ou implícitos por outros sinalizadores de linha de comando;
por exemplo, os seguintes sinalizadores não são equivalentes:

-cabeçalho Agente do usuário foo
-agente de usuário Foo

O primeiro caso enviará o cabeçalho User-Agent duas vezes.

-cabeçalhos nome do arquivo
Leia cabeçalhos de mensagens adicionais de nome do arquivo, um por linha, e envie-os com o
pedido (consulte o -cabeçalho bandeira). Esta bandeira pode ser repetida.

-ih
Inclua os cabeçalhos de resposta HTTP na saída. Eles são encerrados por uma linha em branco.
A linha de status é identificada como "Linha de status".

-todos log_level
Defina o nível de saída de depuração para log_level (Vejo dacs(1)[12]). O nível padrão é
avisar, e o -v sinalizador aumenta o nível para depurar ou rastrear.

-p nome valor
Transmite e codifica name = value como parte do corpo da entidade. Por padrão, o método POST
será usado, embora PUT e OPTIONS possam ser selecionados. Este argumento pode ser repetido.

-mensagem
Solicita ao usuário permissão para prosseguir após certos eventos, como o recebimento de um
redirecionar; a resposta é afirmativa apenas se for "sim" ou "y". Se esta opção for
não especificado, a ação afirmativa será executada automaticamente.

-proto versão-num
Função em conformidade com versão-num do protocolo HTTP (por exemplo, 1.0).

-proxy host proxy:porta proxy
Encaminhe todas as solicitações HTTP (exceto aquelas que correspondem a um -proxymatch bandeira) para o
servidor proxy em porta proxy (um número de porta numérico ou nome de serviço reconhecido) em
host proxy (um nome de domínio ou endereço IP). O proxy não é totalmente compatível com dacs http,
mas ele se conectará ao servidor proxy especificado em vez do servidor sugerido por
Ligações.

-proxymatch hostname[:porta] host proxy:porta proxy
If hostname corresponde ao host especificado em Ligações, proxy da solicitação HTTP por meio de
host proxy (um nome de domínio ou endereço IP) em porta proxy (um número de porta numérico ou
nome do serviço reconhecido). Se porta não for fornecido, presume-se que seja 80 (para o http
esquema) ou 443 (para o esquema https). A correspondência é feita resolvendo hostname para um IP
endereço (se necessário) e comparando-o com o endereço IP efetivo que é especificado
by Ligações. Este sinalizador tem prioridade sobre o -proxy sinalizador, para que possa ser usado para
substituir um servidor proxy padrão.

Note
Esta opção não está implementada. Os sinalizadores SSL se aplicam a todos os conexões; isto é
provavelmente um bug.

-ssl de linha de comando
Este sinalizador indica que HTTPS (ou seja, HTTP sobre uma conexão SSL) deve ser usado,
independentemente do esquema especificado por Ligações. Porque dacs http não inclui diretamente
Funcionalidade SSL, ele usa canais para se comunicar com um programa externo que fornece
a conexão SSL. o cliente SSL(1)O comando [13] é fortemente recomendado para isso
propósito (versão 3.26 de túnel de atordoamento(1) e stunnel3, que vem com alguns lançamentos de
túnel-4.x, também pode funcionar).

A de linha de comando é uma linha de comando shell completa que será usada para executar o programa
como um filtro. Por exemplo, este argumento pode ser semelhante a:

-ssl "/ usr / local / dacs / bin / sslclient example.com:443"

-ssl "/ usr / local / bin / stunnel -c -r example.com:443"

Se o -ssl argumento está ausente, mas o Ligações argumento usa o esquema https, dacs http
ainda tentará usar SSL. Ele tentará usar cliente SSL(1)[13] e suponha que esteja em
seu local padrão. Se o -ssl argumento está presente, mas especifica apenas uma string,
essa string é considerada o caminho para cliente SSL(1)[13]. O primeiro exemplo abaixo
correrá cliente SSL(1)[13] em / tmp / sslclient para se conectar à porta 443 em example.com;
o segundo exemplo tem o mesmo efeito, mas será executado cliente SSL(1)[13] de seu padrão
localização:

% dacshttp -ssl "/ tmp / sslclient" https://example.com
%dacshttp https://example.com

-ssl-flags bandeiras
Se a operação SSL estiver habilitada, mas o -ssl sinalizador está ausente ou simplesmente não especificou um
nome do caminho, anexar bandeiras à lista de argumentos a serem passados ​​para o SSL externo
fornecedor; quando o -ssl sinalizador especifica mais de um argumento, este sinalizador é ignorado.
A bandeiras string é uma lista de argumentos separados por espaço. Esta bandeira pode ser repetida.

Por exemplo, neste exemplo dacs http irá invocar cliente SSL com os dois argumentos -sm
e bobo.exemplo.com:

% dacshttp -ssl-flags "-sm bobo.example.com" https://example.com

Se um certificado de servidor curinga for usado, pode ser necessário corresponder explicitamente a todos
hosts em um domínio específico:

% dacshttp -ssl-flags "-sm. * \. example \ .com" https://example.com

importante
Quando chamado por dacs http, mensagens de erro produzidas por cliente SSL pode ser perdido. Se você
encontrar problemas com a operação SSL, trabalhar com cliente SSL(1)[13] para garantir que
uma conexão SSL pode ser estabelecida ou para determinar e resolver o problema. Se
você descobre que cliente SSL requer sinalizadores de linha de comando para operação adequada, você
precisará ter certeza de que dacs http passa essas bandeiras para ele.

-agente de usuário corda
Defina o cabeçalho de solicitação do Agente do Usuário como corda. Se não for fornecido, esta string terá
o prefixo "DACS-http /", seguido por um DACS identificador de liberação (exemplo:
"DACS-http / 1.4.1").

-v
Aumente o nível de saída de depuração. Isso fará com que os cabeçalhos de resposta sejam
exibido, por exemplo. A bandeira pode ser repetida.

--versão
Imprima informações sobre a versão em stderr e saia imediatamente.

A Ligações argumento é o URL a ser invocado. Pode incluir um sufixo de string de consulta (mesmo se HTTP
POST está selecionado).

Seja selecionado implícita ou explicitamente, a linha de comando deve especificar exatamente um dos
os métodos HTTP.

Solicite cabeçalhos especificados usando o -cabeçalho or -cabeçalhos sinalizadores são enviados na ordem em
quais sinalizadores aparecem na linha de comando. Se forem lidos de um arquivo, há ordenação
é mantido.

EXEMPLOS


O seguinte irá recuperar RFC 2616[2] e salve-o em rfc2616.txt:

% dacshttp "http://www.rfc-editor.org/rfc/rfc2616.txt"> rfc2616.txt

Isso fará um GET no URL fornecido, passando a string de consulta foo = baz, e escrevendo o
resultado para stdout:

% dacshttp "https://example.com/cgi-bin/dacs/dacs_prenv?foo=baz"

Isso fará um POST no URL fornecido, passando dois argumentos:

% dacshttp -p foo baz -p bar zork https://example.com/cgi-bin/dacs/dacs_prenv

Isso fará uma solicitação do método HTTP GET sobre SSL para o URL fornecido:

% dacshttp -ssl "/ usr / local / dacs / bin / sslclient example.com:443" \
https://example.com/cgi-bin/dacs/dacs_prenv

DIAGNÓSTICO


O programa sai de 0 se tudo estiver bem, 1 se ocorrer um erro.

Use dacshttp online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    iReport-Designer para JasperReports
    iReport-Designer para JasperReports
    NOTA: Suporte ao iReport/Jaspersoft Studio
    Anúncio: A partir da versão 5.5.0,
    Jaspersoft Studio será o oficial
    cliente de design para JasperReports. Eu informo
    vai...
    Baixar iReport-Designer para JasperReports
  • 2
    PostInstallerF
    PostInstallerF
    PostInstallerF irá instalar todos os
    software que o Fedora Linux e outros
    não inclui por padrão, após
    executando o Fedora pela primeira vez. Seu
    fácil para ...
    Baixar PostInstallerF
  • 3
    traço
    traço
    O projeto strace foi movido para
    https://strace.io. strace is a
    diagnóstico, depuração e instrução
    rastreador de espaço do usuário para Linux. É usado
    para monitorar um...
    Baixar strace
  • 4
    gMKVEExtractGUI
    gMKVEExtractGUI
    Uma GUI para o utilitário mkvextract (parte do
    MKVToolNix) que incorpora a maioria (se
    nem todas) funcionalidade de mkvextract e
    utilitários mkvinfo. Escrito em C#NET 4.0,...
    Baixar gMKVExtractGUI
  • 5
    Biblioteca JasperReports
    Biblioteca JasperReports
    A biblioteca JasperReports é a
    código aberto mais popular do mundo
    inteligência de negócios e relatórios
    motor. É inteiramente escrito em Java
    e é capaz de ...
    Baixe a Biblioteca JasperReports
  • 6
    Livros Frappe
    Livros Frappe
    Frappe Books é um software livre e de código aberto
    software de contabilidade de desktop que é
    simples e bem projetado para ser usado por
    pequenas empresas e freelancers. Isto'...
    Baixar Livros Frappé
  • Mais "

Comandos Linux

Ad