Networking_Proxy_SetProxyOptions İşlevi
Üst bilgi: applibs/networking.h #include <>
Networking_ProxyConfig yapısı için ara sunucu seçeneklerini ayarlar.
int Networking_Proxy_SetProxyOptions(Networking_ProxyConfig *proxyConfig, Networking_ProxyOptions proxyOptions);
Parametre
proxyConfig
Güncelleştirilecek Networking_ProxyConfig yapısına yönelik bir işaretçi.proxyOptions
Proxy seçeneklerini içeren Networking_ProxyOptions değeri.
Hata
Bir hatayla karşılaşılırsa- 1 döndürür ve hata değerine ayarlanır errno
.
- EFAULT: proxyConfig parametresi NULL'dir.
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.
Açıklamalar
Varsayılan olarak, ara sunucu devre dışı bırakıldığında yapılandırma ayarları korunur. Ara sunucu yeniden etkinleştirildiğinde ayarların yeniden sağlanması gerekmez.
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.