Networking_Proxy_SetBasicAuthentication İşlevi
Üst bilgi: applibs/networking.h #include <>
Proxy kimlik doğrulama yöntemini temel olarak ayarlar.
Belirtilen Networking_ProxyConfig yapıyı yeni kimlik doğrulama yöntemiyle Güncelleştirmeler.
int Networking_Proxy_SetBasicAuthentication(Networking_ProxyConfig *proxyConfig, const char *username, const char *password);
Parametre
proxyConfig
Güncelleştirilecek Networking_ProxyConfig yapısına yönelik bir işaretçi.username
Kimlik doğrulaması için kullanılacak kullanıcı adını içeren dizenin işaretçisi.password
Kimlik doğrulaması için kullanılacak parolayı içeren dizenin işaretçisi.
Hata
Bir hatayla karşılaşılırsa- 1 döndürür ve hata değerine ayarlanır errno
.
EFAULT: proxyConfig, kullanıcı adı veya parola parametresi NULL'dir.
ERANGE: Kullanıcı adı uzunluğu PROXY_USERNAME_MAX_LENGTH'den büyük veya null olarak sonlandırılmamış ya da parola uzunluğu PROXY_PASSWORD_MAX_LENGTH'den büyük veya null olarak sonlandırılmamış.
Diğer errno
hatalar da belirtilebilir; bu tür hatalar belirleyici değildir ve sistem güncelleştirmeleri aracılığıyla aynı davranışın korunacağının garantisi yoktur.
Döndürür
Başarı için 0 veya hata için -1, bu durumda errno
hata değerine ayarlanır.
Kavramlar ve örnekler
Proxy kod parçacıkları aşağıdakileri gösterir:
- Ara Sunucu Ayarlarını Yapılandır kod parçacığı, Bir Azure Sphere cihazında ara sunucu ayarlarının nasıl yapılandırılır gösterir.
- Ara Sunucu Ayarlarını Al kod parçacığı, Bir Azure Sphere cihazında ara sunucu ayarlarının nasıl alınduğunu gösterir.
- Yapılandırılmış Ara Sunucuyu Etkinleştir/Devre Dışı Bırak kod parçacığı, Azure Sphere cihazında zaten yapılandırılmış bir ara sunucuyu etkinleştirmeyi/devre dışı bırakmayı gösterir.
HTTPS örnekleri, HTTPS üzerinden içerik getirmek için HTTPS_Curl_Easy ve HTTPS_Curl_Multi API'lerini kullanmayı gösterir. Varsayılan olarak, cURL tanıtıcısını ara sunucu kullanacak şekilde yapılandırırlar.
AzureIoT örneği, örneweb proxy desteği eklemeye yönelik yönergeler ve kod içerir.