Freigeben über


Networking_Proxy_SetProxyOptions-Funktion

Header: #include <applibs/networking.h>

Legt Proxyoptionen für eine Networking_ProxyConfig-Struktur fest.

  int Networking_Proxy_SetProxyOptions(Networking_ProxyConfig *proxyConfig, Networking_ProxyOptions proxyOptions);

Parameter

  • proxyConfig Ein Zeiger auf die zu aktualisierende Networking_ProxyConfig Struktur.

  • proxyOptions Der Networking_ProxyOptions Wert, der die Proxyoptionen enthält.

Fehler

Wenn ein Fehler auftritt, gibt -1 zurück und legt auf den Fehlerwert fest errno .

  • EFAULT: Der proxyConfig-Parameter ist NULL.

Auch andere errno Fehler können angegeben werden. Solche Fehler sind nicht deterministisch, und es gibt keine Garantie, dass das gleiche Verhalten durch Systemupdates beibehalten wird.

Gibt

0 für Erfolg oder -1 für Fehler. In diesem Fall errno wird auf den Fehlerwert festgelegt.

Bemerkungen

Standardmäßig werden die Konfigurationseinstellungen beibehalten, wenn der Proxy deaktiviert ist. Es ist nicht erforderlich, die Einstellungen erneut anzugeben, wenn der Proxy erneut aktiviert wird.

Konzepte und Beispiele

Die Proxycodeausschnitte veranschaulichen Folgendes:

Die HTTPS-Beispiele veranschaulichen die Verwendung der HTTPS_Curl_Easy- und HTTPS_Curl_Multi-APIs zum Abrufen von Inhalten über HTTPS. Standardmäßig konfigurieren sie das cURL-Handle für die Verwendung eines Proxys.

Das AzureIoT-Beispiel enthält Anweisungen und Code zum Hinzufügen von Webproxyunterstützung zum Beispiel.