salut a tous,
je développe un serveur en Visual BAsic et je voudrait savoir ce que je dois envoyer pour que le navigateur affiche la fenetre d'identification
( mot de passe et user) : :
merci
salut a tous,
je développe un serveur en Visual BAsic et je voudrait savoir ce que je dois envoyer pour que le navigateur affiche la fenetre d'identification
( mot de passe et user) : :
merci
Salut !
Lorsque le client fait une requète HTTP, le serveur doit répondre avec l'erreur 401 et mettre un paramètre spécifique dans la réponse pour demander l'authentification :
Tu trouveras toutes les infos ici (merci ;-)).
Code : Sélectionner tout - Visualiser dans une fenêtre à part WWW-Authenticate: Basic realm="Basic realm"
Greg
merci bcp c'est exactement ça que je cherchais et le lien est tres instructif
N'oublie pas de cliquer sur le bouton Résolu en bas à gauche ! ;-)
heu dsl mais c'est pas tout a fais résolu, il me reste un chtite question :
pourquoi ça marche pas ???
quand j'envoie la chaine depuis mon serveur, le navigateur ne réagit pas, je me suis fais un client HTTP qui affiche les données reçues du serveur et il me renvoie bien la chaine qui est marque dans le tuto.
je ne comprend pas
Voilà l'en-tête HTTP que mon navigateur reçoit dans un exemple similaire :
Peux-tu me montrer ce que ton navigateur reçoit (avec un sniffer comme ethereal) ?HTTP/1.1 401 Authorization Required
Date: Tue, 30 Mar 2004 15:37:16 GMT
Server: Apache/1.3.28 (Unix) mod_gzip/1.3.19.1a PHP/4.3.3 mod_ssl/2.8.15 OpenSSL/0.9.6i
WWW-Authenticate: Basic realm="Authentification"
Content-Type: text/html; charset=iso-8859-1
Proxy-Connection: keep-alive
Transfer-Encoding: chunked
a bin alor la ça devrait marcher parceque moi il recevait :
HTTP/1.1 401 Autorisation Required
WWW-Authenticate: Basic realm="Basic realm"
donc j'essaye avec tout
et heu .... tu veux ke je regarde ce que mon navigo recoit avec un sniffer ??
et si j'envoie tous ce ue tu marqué ça ne marche pas non plus
je ne comprend pas
Oui stp ... enfin, si le client (navigateur) et le serveur sont sur la même machine physique, tu risques de ne pas voir grand chose ... m'enfin, ça coute rien d'essayer !Envoyé par windob
Je t'en envoyé que l'en-tête HTTP, mais il y a aussi une page HTML ...Envoyé par windob
Greg
oui mais je veux juste que le navigo demande a l'utilisateur de s'identifier, pour ensuite envoyer une page.
et kestion, ou je téléchare un sniffer
heuu......
ça yest g le sniffer m g pa encor tro compris comment on s'en servais
Salut,
C est pas la mort de se servir de Ethereal. Il te suffit d ouvrir le soft et de faire Capture | Start (ctrl+K). Les options par défaut devraient suffir pour ton problème (NB: choisis la bonne interface des fois que tu en, ais plusieur). Là tu clickes OK, le soft commence à capturer les packets.
Effectues ta requete HTTP. Une fois que tu as terminé, tu stoppes Ethereal. Là il va générer une liste de packet. Tu peux triller par protocol (exemple HTTP) et la tu peux tranquillement regarder le contenu.
voilà
@++
PS: Ethereal necissite WinPcap pour fonctionner correctement sous Windows; Ethereal est inclus par defaut dans certaines distributions de Linux
Pas mieux :-)
Merci Aramis ;-)
ton serveur est-il sur la même machine que ton navigateur ?
donc c'est normal que le sniffer ne voit rien, puisque ça ne sort pas de ta carte réseau ...
Tu pourrais pas utiliser une 2ème machine comme client, et sniffer sur celle-ci ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager