funktionen Networking_Proxy_SetBasicAuthentication
Sidhuvud: #include <applibs/networking.h>
Anger den grundläggande proxyautentiseringsmetoden .
Uppdateringar den angivna Networking_ProxyConfig med den nya autentiseringsmetoden.
int Networking_Proxy_SetBasicAuthentication(Networking_ProxyConfig *proxyConfig, const char *username, const char *password);
Parametrar
proxyConfig
En pekare till den Networking_ProxyConfig struct som ska uppdateras.username
En pekare till strängen som innehåller användarnamnet som ska användas för autentisering.password
En pekare till strängen som innehåller lösenordet som ska användas för autentisering.
Fel
Om ett fel uppstår returnerar du -1 och anger errno
felvärdet.
EFAULT: Parametern proxyConfig, användarnamn eller lösenord är NULL.
ERANGE: Användarnamnets längd är större än PROXY_USERNAME_MAX_LENGTH eller är inte null-avslutad, eller lösenordslängden är större än PROXY_PASSWORD_MAX_LENGTH eller är inte null-avslutad.
errno
Andra kan också anges, sådana fel är inte deterministiska och det finns ingen garanti för att samma beteende behålls via systemuppdateringar.
Returnerar
0 för framgång, eller -1 för fel, i vilket fall errno
anges till felvärdet.
Koncept och exempel
Proxykodavsnitten visar följande:
- Kodavsnittet Konfigurera proxyinställningar visar hur du konfigurerar proxyinställningarna på en Azure Sphere-enhet.
- Kodavsnittet Hämta proxyinställningar visar hur du hämtar proxyinställningarna på en Azure Sphere-enhet.
- Kodavsnittet Aktivera/inaktivera konfigurerad proxykod visar hur du aktiverar/inaktiverar en redan konfigurerad proxy på en Azure Sphere-enhet.
HTTPS-exemplen visar hur du använder api:erna för HTTPS_Curl_Easy och HTTPS_Curl_Multi för att hämta innehåll via HTTPS. Som standard konfigurerar de cURL-handtaget till att använda en proxy.
AzureIoT-exemplet innehåller instruktioner och kod för att lägga till webbproxystöd i exemplet.