Sdílet prostřednictvím


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

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.