Megosztás a következőn keresztül:


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 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.