Funkcja Networking_Proxy_SetBasicAuthentication
Nagłówek: #include <applibs/networking.h>
Ustawia metodę uwierzytelniania serwera proxy na podstawową.
Aktualizacje określoną strukturę Networking_ProxyConfig przy użyciu nowej metody uwierzytelniania.
int Networking_Proxy_SetBasicAuthentication(Networking_ProxyConfig *proxyConfig, const char *username, const char *password);
Parametry
proxyConfig
Wskaźnik do Networking_ProxyConfig struktury do zaktualizowania.username
Wskaźnik do ciągu zawierającego nazwę użytkownika, która ma zostać użyta do uwierzytelniania.password
Wskaźnik do ciągu zawierającego hasło, które ma zostać użyte do uwierzytelniania.
Błędy
Jeśli wystąpi błąd, zwraca wartość -1 i ustawia errno
wartość błędu.
EFAULT: Parametr proxyConfig, nazwa użytkownika lub hasło to NULL.
ERANGE: Długość nazwy użytkownika jest większa niż PROXY_USERNAME_MAX_LENGTH lub nie kończy się wartością null lub długość hasła jest większa niż PROXY_PASSWORD_MAX_LENGTH lub nie kończy się wartością null.
Mogą być również określone inne errno
błędy; takie błędy nie są deterministyczne i nie ma gwarancji, że to samo zachowanie zostanie zachowane za pośrednictwem aktualizacji systemu.
Zwraca
0 dla sukcesu lub -1 dla niepowodzenia, w którym to przypadku errno
zostanie ustawiona wartość błędu.
Pojęcia i próbki
Fragmenty kodu serwera proxy przedstawiają następujące elementy:
- W wycinku kodu Konfiguruj ustawienia serwera proxy pokazano, jak skonfigurować ustawienia serwera proxy na urządzeniu Azure Sphere.
- W wycinku kodu Uzyskaj ustawienia serwera proxy pokazano, jak pobrać ustawienia serwera proxy na urządzeniu Azure Sphere.
- W obszarze Włącz/Wyłącz skonfigurowany kod serwera proxy pokazano, jak włączyć/wyłączyć już skonfigurowany serwer proxy na urządzeniu Azure Sphere.
Przykłady protokołu HTTPS przedstawiają używanie interfejsów API HTTPS_Curl_Easy i HTTPS_Curl_Multi do pobierania zawartości za pośrednictwem protokołu HTTPS. Domyślnie konfigurują uchwyt cURL do używania serwera proxy.
Przykład usługi AzureIoT zawiera instrukcje i kod dodawania obsługi serwera proxy sieci Web do próbki.