funktionen Networking_Proxy_SetProxyNoProxyAddresses
Sidhuvud: #include <applibs/networking.h>
Anger listan med värdadresser som proxy inte ska användas för.
Uppdateringar Networking_ProxyConfig med en lista med värdnamn/adresser.
int Networking_Proxy_SetProxyNoProxyAddresses(Networking_ProxyConfig *proxyConfig, const char *noProxyAddresses);
Parametrar
proxyConfig
En pekare till den Networking_ProxyConfig struct som ska uppdateras.noProxyAddresses
En pekare till en nullavslutad sträng som innehåller en kommaavgränsad lista med värdadresser/namn.
Fel
Om ett fel uppstår returnerar du -1 och anger errno
felvärdet.
EFAULT
: Parametern proxyConfig är NULL.ERANGE
: NoProxyAddresses-längden är större än PROXY_NO_PROXY_ADDRESSES_MAX_LENGTH eller är inte null-avslutad.
errno
Andra kan också anges, sådana fel är inte deterministiska och det finns ingen garanti för att samma beteende behålls via systemuppdateringar.
Returnerar
0 för framgång, eller -1 för fel, i vilket fall errno
anges till felvärdet.
Koncept och exempel
Proxykodavsnitten visar följande:
- Kodavsnittet Konfigurera proxyinställningar visar hur du konfigurerar proxyinställningarna på en Azure Sphere-enhet.
- Kodavsnittet Hämta proxyinställningar visar hur du hämtar proxyinställningarna på en Azure Sphere-enhet.
- Kodavsnittet Aktivera/inaktivera konfigurerad proxykod visar hur du aktiverar/inaktiverar en redan konfigurerad proxy på en Azure Sphere-enhet.
HTTPS-exemplen visar hur du använder api:erna för HTTPS_Curl_Easy och HTTPS_Curl_Multi för att hämta innehåll via HTTPS. Som standard konfigurerar de cURL-handtaget till att använda en proxy.
AzureIoT-exemplet innehåller instruktioner och kod för att lägga till webbproxystöd i exemplet.