funktionen Networking_Proxy_SetProxyOptions
Sidhuvud: #include <applibs/networking.h>
Anger proxyalternativ för en Networking_ProxyConfig struct.
int Networking_Proxy_SetProxyOptions(Networking_ProxyConfig *proxyConfig, Networking_ProxyOptions proxyOptions);
Parametrar
proxyConfig
En pekare till den Networking_ProxyConfig struct som ska uppdateras.proxyOptions
Det Networking_ProxyOptions värde som innehåller proxyalternativen.
Fel
Om ett fel uppstår returnerar du -1 och anger errno
felvärdet.
- EFAULT: ProxyConfig-parametern är NULL.
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.
Anmärkningar
Som standard bevaras konfigurationsinställningarna när proxyn är inaktiverad. Du behöver inte ange inställningarna igen när proxyn aktiveras igen.
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.