Sdílet prostřednictvím


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í:

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.