Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

chiamata http POST

110 views
Skip to first unread message

officeo...@gmail.com

unread,
Mar 24, 2019, 6:08:04 AM3/24/19
to
salve a tutti,
dovrei inviare dei file con una chiamata http POST con Basic Authentication con username e password.
E' possibile da Access ?
grazie
Maurizio

@Alex

unread,
Mar 25, 2019, 8:08:45 AM3/25/19
to
Hai ovviamente bisogno di un Controllo preposto alla comunicazione via WEB...
Questo controllo è INET e, una volta istanziato fa quello che ti gli dici di fare...

https://www.experts-exchange.com/questions/21008845/upload-a-file-with-the-inet-control-in-VBA.html

@Alex

Maurizio

unread,
Mar 26, 2019, 8:11:48 AM3/26/19
to
ciao Alex, grazie per la risposta.
Sto usando Access 2000 e Access 2007. Dove trovo il controllo INET ?
Maurizio

@Alex

unread,
Mar 26, 2019, 10:47:52 AM3/26/19
to
...
>
> ciao Alex, grazie per la risposta.
> Sto usando Access 2000 e Access 2007. Dove trovo il controllo INET ?
> Maurizio

SE lo hai lo trovi nei componenti COM nei riferimenti... "Microsoft Internet Transfer Control", se non clo hai sarebbe strano, puoi scaricarlo ed aggiungerlo con ADD REFERENCE... (MSINET.OCX)


@Alex

officeo...@gmail.com

unread,
Mar 26, 2019, 11:32:02 AM3/26/19
to
ciao Alex,
ho aggiunto il controllo msinet.ocx ma adesso mi dice "il componente activex non è in grado di creare l'oggetto"

le istruzioni sono:
Dim myHTTP As Inet

Const LocalFileName As String = "C:\test\Prodotti.xls"
Const sScriptURL As String = "https://api.percorso"
Const sScriptLogin As String = "user=demo&submit=Upload&pass=demo"
Const sScriptHdrs As String = "Content-Type: multipart/form-data; boundary=---------------------------7d43992f3f0642"

Set myHTTP = New Inet
With myHTTP

.Execute sScriptURL, "POST", sScriptLogin, sScriptHdrs
Do While .StillExecuting
DoEvents
Loop

End With
Set myHTTP = Nothing

cosa dovrei fare ?
Maurizio

Andrea

unread,
Mar 26, 2019, 5:12:43 PM3/26/19
to
Il 26/03/2019 16:32, officeo...@gmail.com ha scritto:
> Il giorno martedì 26 marzo 2019 15:47:52 UTC+1, @Alex ha scritto:
>> ...
>>>

> cosa dovrei fare ?
> Maurizio
>

esiste il file file MSINET.OCX in \windows\system32 ?

registra il componente con il comando:

regsvr32 \windows\system32\msinet.ocx



Inoltre, il controllo in questione e' soggetto a controllo della
licenza, e su un PC in cui non e' installato VB, potrebbe dare quei
problemi. Per questo motivo ti consiglio anche di scaricare da

http://support.microsoft.com/kb/194751/it

il file VB6Cli.exe ed eseguirlo sul PC dove hai l'errore.

officeo...@gmail.com

unread,
Mar 26, 2019, 5:41:24 PM3/26/19
to
ciao Andrea,
grazie per la risposta.
MSINET.OCX è presente e lo avevo già registrato.

Il link che mi hai passato non funziona
Maurizio

BFS

unread,
Mar 27, 2019, 1:52:05 PM3/27/19
to
se devi richiamare api di un webserver puoi usare anche questo sistema

https://codingislove.com/http-requests-excel-vba/

io lo uso per le fatture di aruba e per la gestione sms skebby

BFS
0 new messages