funkce Networking_Proxy_SetBasicAuthentication
Hlavička: #include <applibs/networking.h>
Nastaví metodu ověřování proxy serveru na základní.
Aktualizace zadanou strukturu Networking_ProxyConfig pomocí nové metody ověřování.
int Networking_Proxy_SetBasicAuthentication(Networking_ProxyConfig *proxyConfig, const char *username, const char *password);
Parametry
proxyConfig
Ukazatel na Networking_ProxyConfig strukturu, která se má aktualizovat.username
Ukazatel na řetězec obsahující uživatelské jméno, které se má použít k ověřování.password
Ukazatel na řetězec obsahující heslo, které se má použít k ověřování.
Chyby
Pokud dojde k chybě, vrátí hodnotu -1 a nastaví errno
se na chybovou hodnotu.
EFAULT: Parametr proxyConfig, uživatelské jméno nebo heslo má hodnotu NULL.
ERANGE: Délka uživatelského jména je větší než PROXY_USERNAME_MAX_LENGTH nebo není ukončena hodnotou null, nebo heslo je větší než PROXY_PASSWORD_MAX_LENGTH nebo není ukončeno hodnotou 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.
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.