Networking_Proxy_SetBasicAuthentication függvény
Fejléc: #include <applibs/networking.h>
A proxyhitelesítési módszert alapszintűre állítja.
Frissítések a megadott Networking_ProxyConfig struktúrát az új hitelesítési módszerrel.
int Networking_Proxy_SetBasicAuthentication(Networking_ProxyConfig *proxyConfig, const char *username, const char *password);
Paraméterek
proxyConfig
A frissíteni kívánt Networking_ProxyConfig struktúra mutatója.username
A hitelesítéshez használandó felhasználónevet tartalmazó sztringre mutató mutató.password
A hitelesítéshez használandó jelszót tartalmazó sztringre mutató mutató.
Hibák
Ha hiba történik, a -1 értéket adja vissza, és a hibaértékre állítja errno
be.
EFAULT: A proxyConfig, a felhasználónév vagy a jelszó paramétere NULL.
ERANGE: A felhasználónév hossza nagyobb, mint PROXY_USERNAME_MAX_LENGTH vagy nem null értékű, vagy a jelszó hossza nagyobb, mint PROXY_PASSWORD_MAX_LENGTH vagy nem null értékű.
errno
Más is megadható; az ilyen hibák nem determinisztikusak, és nem garantálható, hogy a rendszerfrissítések ugyanazt a viselkedést megőrzik.
Visszatér
0 siker esetén, vagy -1 hiba esetén, amely esetben errno
a hibaérték lesz beállítva.
Fogalmak és minták
A proxykódrészletek a következőket mutatják be:
- A Proxybeállítások konfigurálása kódrészlet bemutatja, hogyan konfigurálhatja a proxybeállításokat egy Azure Sphere-eszközön.
- A Proxybeállítások lekérése kódrészlet bemutatja, hogyan lehet lekérni a proxybeállításokat egy Azure Sphere-eszközön.
- A Konfigurált proxykódrészlet engedélyezése/letiltása bemutatja, hogyan engedélyezhet/tilthat le egy már konfigurált proxyt egy Azure Sphere-eszközön.
A HTTPS-minták azt mutatják be, hogy az HTTPS_Curl_Easy és a HTTPS_Curl_Multi API-k használatával szeretné lekérni a tartalmakat HTTPS-en keresztül. Alapértelmezés szerint proxy használatára konfigurálják a cURL-leírót.
Az AzureIoT-minta útmutatást és kódot tartalmaz a webproxy-támogatás mintához való hozzáadásához.