Share via


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:

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.