Dela via


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:

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.