Networking_Proxy_SetProxyOptions Funkce
Hlavička: #include <applibs/networking.h>
Nastaví možnosti proxy serveru pro strukturu Networking_ProxyConfig .
int Networking_Proxy_SetProxyOptions(Networking_ProxyConfig *proxyConfig, Networking_ProxyOptions proxyOptions);
Parametry
proxyConfig
Ukazatel na Networking_ProxyConfig strukturu, která se má aktualizovat.proxyOptions
Hodnota Networking_ProxyOptions, která obsahuje možnosti proxy serveru.
Chyby
Pokud dojde k chybě, vrátí hodnotu -1 a nastaví errno
se na chybovou hodnotu.
- EFAULT: Parametr proxyConfig má hodnotu NULL.
Je také možné zadat jakékoli jiné errno
chyby. Tyto chyby nejsou deterministické a neexistuje žádná záruka, že se stejné chování zachová prostřednictvím aktualizací systému.
Vrátí
0 pro úspěch nebo -1 pro selhání. V tomto případě errno
se nastaví na chybovou hodnotu.
Poznámky
Když je proxy server zakázaný, nastavení konfigurace se ve výchozím nastavení zachovají. Po opětovném povolení proxy serveru není nutné znovu zadávat nastavení.
Koncepty a ukázky
Fragmenty kódu proxy serveru ukazují následující:
- Fragment kódu Konfigurace nastavení proxy ukazuje, jak nakonfigurovat nastavení proxy serveru na zařízení Azure Sphere.
- Fragment kódu Get Proxy Settings (Získat nastavení proxy serveru ) ukazuje, jak načíst nastavení proxy serveru na zařízení Azure Sphere.
- Fragment kódu povolení/zakázání nakonfigurovaného proxy serveru ukazuje, jak povolit nebo zakázat již nakonfigurovaný proxy server na zařízení Azure Sphere.
Ukázky HTTPS ukazují použití rozhraní API HTTPS_Curl_Easy a HTTPS_Curl_Multi k načtení obsahu přes PROTOKOL HTTPS. Ve výchozím nastavení nakonfigurují popisovač cURL tak, aby používal proxy server.
Ukázka AzureIoT obsahuje pokyny a kód pro přidání podpory webového proxy serveru do ukázky.