Función Networking_Proxy_SetProxyOptions
Encabezado: #include <applibs/networking.h>
Establece las opciones de proxy para una estructura de Networking_ProxyConfig .
int Networking_Proxy_SetProxyOptions(Networking_ProxyConfig *proxyConfig, Networking_ProxyOptions proxyOptions);
Parámetros
proxyConfig
Un puntero a la Networking_ProxyConfig struct para actualizar.proxyOptions
El valor Networking_ProxyOptions que contiene las opciones de proxy.
Errores
Si se encuentra un error, devuelve -1 y establece errno
el valor de error.
- EFAULT: El parámetro proxyConfig es NULL.
También se puede especificar cualquier otro errno
error; estos errores no son deterministas y no hay ninguna garantía de que el mismo comportamiento se conservará a través de las actualizaciones del sistema.
Devuelve
0 para el éxito, o -1 para el error, en cuyo caso errno
se establecerá en el valor de error.
Observaciones
De forma predeterminada, los valores de configuración se conservan cuando el proxy está deshabilitado. No es necesario proporcionar la configuración de nuevo cuando el proxy se vuelve a habilitar.
Conceptos y ejemplos
Los fragmentos de código proxy demuestran lo siguiente:
- En el fragmento de código Configurar configuración de proxy se muestra cómo configurar las opciones de proxy en un dispositivo Azure Sphere.
- El fragmento de código Obtener configuración de proxy muestra cómo recuperar la configuración de proxy en un dispositivo Azure Sphere.
- El fragmento de código de proxy configurado Habilitar/deshabilitar muestra cómo habilitar o deshabilitar un proxy ya configurado en un dispositivo Azure Sphere.
Los ejemplos de HTTPS demuestran el uso de las API de HTTPS_Curl_Easy y HTTPS_Curl_Multi para capturar contenido a través de HTTPS. De forma predeterminada, configuran el controlador cURL para usar un proxy.
El ejemplo de AzureIoT contiene instrucciones y código para agregar compatibilidad con proxy web al ejemplo.