Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
proxyConfigPuntatore alla Networking_ProxyConfig struct per l'aggiornamento.usernamePuntatore alla stringa contenente il nome utente da usare per l'autenticazione.passwordPuntatore 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.