funkcja Networking_Proxy_SetProxyNoProxyAddresses
Nagłówek: #include <applibs/networking.h>
Ustawia listę adresów hosta, dla których nie należy używać serwera proxy.
Aktualizacje strukturę Networking_ProxyConfig z listą nazw hostów/adresów.
int Networking_Proxy_SetProxyNoProxyAddresses(Networking_ProxyConfig *proxyConfig, const char *noProxyAddresses);
Parametry
proxyConfig
Wskaźnik do Networking_ProxyConfig struktury do zaktualizowania.noProxyAddresses
Wskaźnik na ciąg zakończony wartością null zawierający rozdzielaną przecinkami listę adresów/nazw hostów.
Błędy
Jeśli wystąpi błąd, zwraca wartość -1 i ustawia errno
wartość błędu.
EFAULT
: parametr proxyConfig ma wartość NULL.ERANGE
: Długość noProxyAddresses jest większa niż PROXY_NO_PROXY_ADDRESSES_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.