Newsgroup: it.comp.lang.visual-basic
Titolo: [OT ma leggete lo stesso plz!] - Parte di Autentificazione nel Header HTTP ?!

Sto cercando di creare e inviare un Header HTTP usando solo un controllo
Winsock.
Sono arrivato al punto di inviare questo:
    With inetControl
        .SendData "GET " & getCmd & " HTTP/1.1" & vbCrLf
        .SendData "Accept: text/plain" & vbCrLf
        .SendData "Accept-Language: en-us" & vbCrLf
        .SendData "Accept-Encoding: gzip, deflate" & vbCrLf
        .SendData "User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows
98; DigExt)" & vbCrLf
        .SendData "Host: " & myIP & vbCrLf
        .SendData "Connection: Keep-Alive" & vbCrLf & vbCrLf
        .SendData "login=" & UserName & "password=" & Password & vbCrLf &
vbCrLf
    End With
Un semplice Header HTTP per richiedere una pagina...
Quello che però mi serve ora è inserire un autentificazione nel header...in
altre parole voglio inviare una cosa simile:
http://username:pass...@www.microsoft.com/private/index.htm
Ma non so dove infilare i primi due dati (UserID e Pass) nel header :-/
Ringrazio tutti quelli che mi sapreanno dare anche solo un minimo aiuto !

Boh...sai...non sono sicuro che quelle informazioni vengono passate
sull'header:
ed è una cosa che ho potuto verificare...perchè io ho sviluppato un WEB
SERVER (ps se interessa posso dare il codice sorgente al sito comune) e
quindi da Internet Explorer ho fatto un bel:
http://user...@127.0.0.1/prova.htm
e come header mi è arrivato:
GET /prova.htm HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword,
*/*
Accept-Language: it
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)
Host: 127.0.0.1
Connection: Keep-Alive
Dette queste due cose...sono molto perplesso su dove explorer si mette
quelle cose...anche se un posto saprei suggerirglielo! :-)
Purtroppo il mio simpatico Netscape 6 non và molto d'accordo con Windows ME
e quindi non posso vedere che cosa mi avrebbe restituito...anche se è già
molto strano che explorer non invii niente.
Gianni Moretti

 ha scritto nel messaggio
news:96ul1o$p79$1...@nreadA.inwind.it...


Leggiti questo malloppone sull'autenticazione...sicuramente li dentro c'è la
risposta che ti serve...anche se a me non andava di cercarla :-)
http://www.ics.uci.edu/pub/ietf/http/rfc2617.txt
Visto che ti stai occupando di headers forse ti può essere utile un pò tutta
la documentazione che trovi qui:
http://www.ics.uci.edu/pub/ietf/http/
I hope that your english is good enough...perchè tutta la documentazione è
in inglese :-)
Gianni Moretti

 Winsock.
[...]

 ha scritto nel messaggio
news:970a48$8s$1...@news.mclink.it...


da inserire al posto di *---*  ???
Mi pare di ricordare la criptazione basic sia la codifica base64 della
stringa. Tipo:
Authorization: Basic VXRlbnRlOlBhc3N3b3Jk
che significa Utente:Password
(li ho chiamati proprio cosi')
Ciao
Aldo

 fatto č che oltre ad quel comando invia anche i dati ....criptati !
[...]

 ha scritto nel messaggio
news:971klk$la35j$1...@ID-56381.news.dfncis.de...


 Cioè mi basta fare il calcolo??
No no :)
L'encoding base64, specificato in un RFC che non ricordo ma che puoi
tranquillamente trovare  a
www.faqs.org/rfcs
in un simpatico TXT che contiene anche una analisi dell'algoritmo da usare
per l'implementazione (che in VB completi in mezz'ora o meno) consente di
tradurre in caratteri stampabili un insieme di dati qualsiasi.
C'e' un mio post recente che lo dettaglia un pelo di +, cmq guardati l'RFC
che c'e' tutto ed e' molto chiaro.
Ciaotutti,
Alessandro