Funzione Networking_Proxy_SetBasicAuthentication
Intestazione: #include <applicazioni/networking.h>
Imposta il metodo di autenticazione proxy su Base.
Aggiornamenti il Networking_ProxyConfig specificato struct con il nuovo metodo di autenticazione.
int Networking_Proxy_SetBasicAuthentication(Networking_ProxyConfig *proxyConfig, const char *username, const char *password);
Parametri
proxyConfig
Puntatore alla Networking_ProxyConfig struct per l'aggiornamento.username
Puntatore alla stringa contenente il nome utente da usare per l'autenticazione.password
Puntatore alla stringa contenente la password da usare per l'autenticazione.
Errori
Se si verifica un errore, restituisce -1 e imposta errno
il valore di errore.
EFAULT: il parametro proxyConfig, username o password è NULL.
ERANGE: la lunghezza del nome utente è maggiore di PROXY_USERNAME_MAX_LENGTH o non è terminata da Null o la lunghezza della password è maggiore di PROXY_PASSWORD_MAX_LENGTH o non è null-terminated.
Potrebbero anche essere specificati altri errno
errori. Tali errori non sono deterministici e non vi è alcuna garanzia che lo stesso comportamento verrà mantenuto tramite gli aggiornamenti di sistema.
Restituisce
0 per il successo o -1 per l'errore, nel qual caso errno
verrà impostato sul valore di errore.
Concetti ed esempi
I frammenti di codice proxy mostrano quanto segue:
- Il frammento di codice Configura impostazioni proxy mostra come configurare le impostazioni proxy in un dispositivo Azure Sphere.
- Il frammento di codice Ottieni impostazioni proxy mostra come recuperare le impostazioni proxy in un dispositivo Azure Sphere.
- Il frammento di codice Proxy configurato Enable/Disable dimostra come abilitare/disabilitare un proxy già configurato in un dispositivo Azure Sphere.
Gli esempi HTTPS mostrano come usare le API HTTPS_Curl_Easy e HTTPS_Curl_Multi per recuperare contenuto tramite HTTPS. Per impostazione predefinita, configurano l'handle cURL per l'uso di un proxy.
L'esempio AzureIoT contiene istruzioni e codice per l'aggiunta del supporto del proxy Web all'esempio.