Share via


Networking_Proxy_SetBasicAuthentication functie

Header: #include <applibs/networking.h>

Hiermee stelt u de proxyverificatiemethode in op Basis.

Updates de opgegeven Networking_ProxyConfig-struct met de nieuwe verificatiemethode.

  int Networking_Proxy_SetBasicAuthentication(Networking_ProxyConfig *proxyConfig, const char *username, const char *password);

Parameters

  • proxyConfig Een aanwijzer naar de Networking_ProxyConfig-struct om bij te werken.

  • username Een aanwijzer naar de tekenreeks met de gebruikersnaam die moet worden gebruikt voor verificatie.

  • password Een aanwijzer naar de tekenreeks met het wachtwoord dat moet worden gebruikt voor verificatie.

Fouten

Als er een fout optreedt, wordt -1 geretourneerd en ingesteld errno op de foutwaarde.

  • EFAULT: De parameter proxyConfig, gebruikersnaam of wachtwoord is NULL.

  • ERANGE: de gebruikersnaamlengte is groter dan PROXY_USERNAME_MAX_LENGTH of is niet null-beĆ«indigd, of de wachtwoordlengte is groter dan PROXY_PASSWORD_MAX_LENGTH of is niet null-beĆ«indigd.

errno Andere fouten kunnen ook worden opgegeven; dergelijke fouten zijn niet deterministisch en er is geen garantie dat hetzelfde gedrag wordt behouden via systeemupdates.

Retourneert

0 voor geslaagd of -1 voor fout, in welk geval errno wordt ingesteld op de foutwaarde.

Concepten en voorbeelden

De proxycodefragmenten laten het volgende zien:

De HTTPS-voorbeelden laten zien hoe u de HTTPS_Curl_Easy- en HTTPS_Curl_Multi-API's gebruikt om inhoud via HTTPS op te halen. Standaard configureren ze de cURL-ingang om een proxy te gebruiken.

Het AzureIoT-voorbeeld bevat instructies en code voor het toevoegen van ondersteuning voor webproxy's aan het voorbeeld.