Compartir vía


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:

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.