Condividi tramite


Funzione Networking_Proxy_SetProxyNoProxyAddresses

Intestazione: #include <applicazioni/networking.h>

Imposta l'elenco degli indirizzi host per i quali non deve essere usato il proxy.

Aggiornamenti la struttura Networking_ProxyConfig con un elenco di nomi/indirizzi host.

  int Networking_Proxy_SetProxyNoProxyAddresses(Networking_ProxyConfig *proxyConfig, const char *noProxyAddresses);

Parametri

  • proxyConfig Puntatore alla Networking_ProxyConfig struct per l'aggiornamento.

  • noProxyAddresses Puntatore a una stringa con terminazione nulla contenente un elenco di indirizzi/nomi host separati da virgole.

Errori

Se si verifica un errore, restituisce -1 e imposta errno il valore di errore.

  • EFAULT: il parametro proxyConfig è NULL.

  • ERANGE: la lunghezza di noProxyAddresses è maggiore di PROXY_NO_PROXY_ADDRESSES_MAX_LENGTH o non è terminata con null.

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:

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.