AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

dacshttp - En ligne dans le Cloud

Exécutez dacshttp dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande dacshttp qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


dacshttp - effectuer une requête HTTP/HTTPS

SYNOPSIS


dacshttp [-obtenir | -Publier | -effacer | -tête | -options | -options | -mettre] [-ll niveau_log]
[-rapide] [-v] [--version] [[-ct un magnifique] | [--type-de-contenu un magnifique]]
[{-entête prénom Plus-value}...] [-en-têtes nom de fichier] [-corps nom de fichier] [-ih]
[-agent utilisateur un magnifique] [{-p prénom Plus-value}...] [-proto numéro_version]
[-Procuration Hôte proxy:port proxy]
[-correspondance nom d'hôte[:port] Hôte proxy:port proxy] [-f prénom nom de fichier]
[{-biscuits nom de fichier}...] [-ah] [-ssl de ligne de commande] [-ssl-drapeaux drapeaux] Links

DESCRIPTION


Ce programme fait partie du DACS suite. Il s'agit d'un programme autonome qui n'accepte ni
le habituel DACS options de ligne de commande (options dacs[1]) ni n'accède à aucun DACS paramétrage
fichiers.

Cet utilitaire à usage général envoie une requête HTTP/HTTPS pour Links à un serveur Web et
imprime la réponse sur sa sortie standard.

dacshttp suivra automatiquement les redirections selon RFC 2616[2] et jusqu'à un
temps de compilation maximum, à moins que le -rapide le drapeau est donné. Une extension non standard est qu'un
la redirection vers un URI non absolu est interprétée d'une manière compatible avec la plupart des navigateurs.

Dans les versions 1.4.27b et antérieures, cette commande était appelée http.

Notes
DACS peut émettre ses propres requêtes HTTP, telles que dacs_authentifier à un externe
module d'authentification. Cette fonctionnalité HTTP est fournie par le même code de support
que l' dacshttp commande utilise, et donc une grande partie des informations suivantes
s'applique également à ces demandes générées en interne (par exemple, HTTP_PROG[3] SSL_PROG[4]
SSL_PROG_ARGS[5] SSL_PROG_CA_CRT[6] SSL_PROG_CLIENT_CRT[7] VFS[8]).

OPTIONS


La méthode HTTP GET est utilisée par défaut, mais certains indicateurs sélectionnent implicitement un autre
méthode (par exemple, -f ainsi que -p). L'un des indicateurs suivants peut être utilisé pour spécifier explicitement le
Méthode HTTP, à condition qu'elle soit compatible avec les autres options :

-obtenir
Utilisez la méthode GET (par défaut).

-Publier
Utilisez la méthode POST.

-tête
Utilisez la méthode HEAD.

-mettre
Utilisez la méthode PUT.

-effacer
Utilisez la méthode DELETE.

-options
Utilisez la méthode OPTIONS.

-options
Utilisez la méthode OPTIONS mais ignorez tout ce qui suit le composant d'autorité de Links
et utilisez à la place le cas spécial "*" URI de demande qui signifie que la demande s'applique
au serveur lui-même plutôt qu'à une ressource particulière.

Ces indicateurs de ligne de commande sont également reconnus :

-ah
Si des cookies (informations d'identification) doivent être envoyés (voir -biscuits), utilisez un en-tête d'autorisation
plutôt qu'un en-tête Cookie.

-corps nom de fichier
Lire le corps du message de nom de fichier. On suppose que le corps a déjà été
formaté de manière appropriée pour le type de contenu de la demande.

-biscuits nom de fichier
Obtenir des cookies de nom de fichier, un par ligne, à envoyer avec la demande à l'aide du Cookie
entête. Les cookies multiples sont séparés par un point-virgule, qui suit le Netscape
spec[9]. Alternativement, plusieurs cookies peuvent être combinés sur une seule ligne, séparés
par un point-virgule ou une virgule (après RFC 2109[10] ou RFC 2965[11]). Cette
argument peut être répété.

-ct un magnifique
--type-de-contenu un magnifique
Définissez l'en-tête de requête Content-Type sur un magnifique. Si la demande a une entité-corps, le
Le type de contenu par défaut est application/x-www-form-urlencoded ; si la demande ne
ont un corps d'entité, par défaut, l'en-tête de demande Content-Type n'est pas défini.

-f prénom nom de fichier
Transmet et encode le contenu de nom de fichier comme valeur pour le nom. Par défaut, le
La méthode POST sera utilisée, bien que PUT et OPTIONS puissent être sélectionnés. Si nom de fichier is
"-", l'entrée standard est lue ; ce formulaire ne peut être utilisé qu'une seule fois sur la ligne de commande.
Cet argument peut être répété.

-entête prénom Plus-value
Ce drapeau, qui peut être répété, provoque l'en-tête HTTP prénom: Plus-value à envoyer avec
la demande. Ni prénom ni Plus-value sont vérifiés de quelque manière que ce soit.

Notes
Cela ne remplacera pas les en-têtes requis ou implicites par d'autres indicateurs de ligne de commande ;
par exemple, les drapeaux suivants ne sont pas équivalents :

-entête Agent utilisateur foo
-agent utilisateur foo

Le premier cas enverra l'en-tête User-Agent deux fois.

-en-têtes nom de fichier
Lire les en-têtes de message supplémentaires de nom de fichier, un par ligne, et envoyez-les avec le
demande (se référer au -entête drapeau). Ce drapeau peut être répété.

-ih
Incluez les en-têtes de réponse HTTP dans la sortie. Ils se terminent par une ligne vierge.
La ligne d'état est étiquetée « Ligne d'état ».

-ll niveau_log
Définissez le niveau de sortie de débogage sur niveau_log (voir dac(1)[12]). Le niveau par défaut est
avertir, et le -v flag augmente le niveau à déboguer ou à tracer.

-p prénom Plus-value
Transmet et encode name=value dans le cadre de l'entité-corps. Par défaut, la méthode POST
sera utilisé, bien que PUT et OPTIONS puissent être sélectionnés. Cet argument peut être répété.

-rapide
Demander à l'utilisateur l'autorisation de continuer après certains événements, tels que la réception d'un
réorienter; la réponse n'est affirmative que si c'est "oui" ou "y". Si cette option est
pas spécifié, l'action affirmative sera automatiquement prise.

-proto numéro_version
Fonctionner conformément à numéro_version du protocole HTTP (par exemple, 1.0).

-Procuration Hôte proxy:port proxy
Transférez toutes les requêtes HTTP (sauf celles qui correspondent à un -correspondance drapeau) au
serveur proxy à port proxy (un numéro de port numérique ou un nom de service reconnu) sur
Hôte proxy (un nom de domaine ou une adresse IP). Le proxy n'est pas entièrement pris en charge par dacshttp,
mais il se connectera au serveur proxy spécifié au lieu du serveur impliqué par
Links.

-correspondance nom d'hôte[:port] Hôte proxy:port proxy
If nom d'hôte correspond à l'hôte spécifié dans Links, proxy la requête HTTP via
Hôte proxy (un nom de domaine ou une adresse IP) à port proxy (un numéro de port numérique ou
nom de service reconnu). Si port n'est pas donné, il est supposé être 80 (pour le http
schéma) ou 443 (pour le schéma https). La correspondance se fait en résolvant nom d'hôte à une IP
adresse (si nécessaire) et en la comparant à l'adresse IP effective qui est spécifiée
by Links. Ce drapeau est prioritaire sur le -Procuration drapeau, il peut donc être utilisé pour
remplacer un serveur proxy par défaut.

Notes
Cette option n'est pas implémentée. Les drapeaux SSL s'appliquent à TOUTE Connexions; c'est
probablement un bug.

-ssl de ligne de commande
Ce drapeau indique que HTTPS (c'est-à-dire HTTP sur une connexion SSL) doit être utilisé,
quel que soit le régime spécifié par Links. Car dacshttp n'inclut pas directement
Fonctionnalité SSL, il utilise des tuyaux pour communiquer avec un programme externe qui fournit
la connexion SSL. Les client ssl(1)La commande [13] est fortement recommandée pour cela
finalité (version 3.26 de étourdir(1) ainsi que étourdissant3, qui vient avec certaines versions de
stunnel-4.x, peut aussi fonctionner).

Les de ligne de commande est une ligne de commande shell complète qui sera utilisée pour exécuter le programme
comme filtre. Par exemple, cet argument peut ressembler à l'un des éléments suivants :

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

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

Si la -ssl l'argument est absent mais le Links l'argument utilise le schéma https, dacshttp
essaiera toujours d'utiliser SSL. Il tentera d'utiliser client ssl(1)[13] et supposons que c'est dans
son emplacement par défaut. Si la -ssl l'argument est présent mais ne spécifie qu'une seule chaîne,
cette chaîne est supposée être le chemin vers client ssl(1)[13]. Le premier exemple ci-dessous
va courir client ssl(1)[13] depuis /tmp/sslclient pour se connecter au port 443 sur example.com ;
le deuxième exemple a le même effet mais s'exécutera client ssl(1)[13] à partir de sa valeur par défaut
emplacement:

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

-ssl-drapeaux drapeaux
Si le fonctionnement SSL est activé mais que le -ssl flag est absent ou n'a pas simplement spécifié un
chemin d'accès, ajouter drapeaux à la liste des arguments à passer au SSL externe
fournisseur; quand le -ssl flag spécifie plus d'un argument, cet indicateur est ignoré.
Les drapeaux string est une liste d'arguments séparés par des espaces. Ce drapeau peut être répété.

Par exemple, dans cet exemple dacshttp invoquera client ssl avec les deux arguments -sm
ainsi que bobo.exemple.com:

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

Si un certificat de serveur générique est utilisé, il peut être nécessaire de faire correspondre explicitement tous
hôtes au sein d'un domaine spécifique :

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

Important
Lorsqu'il est appelé par dacshttp, les messages d'erreur générés par client ssl peut être perdu. Si tu
rencontrer des problèmes avec le fonctionnement SSL, travailler avec client ssl(1)[13] pour s'assurer que
une connexion SSL peut être établie, ou pour déterminer et résoudre le problème. Si
tu découvres que client ssl nécessite des indicateurs de ligne de commande pour un fonctionnement correct, vous
devra s'assurer que dacshttp lui passe ces drapeaux.

-agent utilisateur un magnifique
Définissez l'en-tête de demande User-Agent sur un magnifique. Si elle n'est pas fournie, cette chaîne aura
le préfixe "DACS-http/", suivi d'un DACS identifiant de version (exemple :
"DACS-http/1.4.1").

-v
Augmentez le niveau de sortie de débogage. Cela entraînera l'apparition des en-têtes de réponse
affiché, par exemple. Le drapeau peut être répété.

--version
Imprimez les informations de version sur stderr, puis quittez immédiatement.

Les Links l'argument est l'URL à appeler. Il peut inclure un suffixe de chaîne de requête (même si HTTP
POST est sélectionné).

Qu'elle soit sélectionnée implicitement ou explicitement, la ligne de commande doit spécifier exactement l'un des
les méthodes HTTP.

En-têtes de requête spécifiés à l'aide de la -entête or -en-têtes les drapeaux sont envoyés dans l'ordre dans
dont les drapeaux apparaissent sur la ligne de commande. S'ils sont lus à partir d'un fichier, il y a
est maintenu.

EXEMPLES


Ce qui suit récupérera RFC 2616[2] et enregistrez-le dans rfc2616.txt :

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

Cela fera un GET sur l'URL donnée, en passant la chaîne de requête foo=baz, et en écrivant le
résultat vers stdout :

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

Cela fera un POST sur l'URL donnée, en passant deux arguments :

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

Cela fera une demande de méthode HTTP GET sur SSL à l'URL donnée :

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

DIAGNOSTIC


Le programme quitte 0 si tout va bien, 1 si une erreur s'est produite.

Utiliser dacshttp en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad