Networking_Proxy_Get
Header: #include <applibs/networking.h>
Ruft die Proxykonfiguration vom Gerät ab.
int Networking_Proxy_Get(Networking_ProxyConfig *proxyConfig);
Parameter
-
proxyConfig
Der Zeiger auf die Networking_ProxyConfig Struktur, die die Proxykonfiguration empfängt.
Fehler
Wenn ein Fehler auftritt, gibt -1 zurück und legt auf den Fehlerwert fest errno
.
EACCES: Die aufrufende Anwendung verfügt nicht über die Funktion NetworkConfig oder ReadNetworkProxyConfig.
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.
Konzepte und Beispiele
Die Proxycodeausschnitte veranschaulichen Folgendes:
- Der Codeausschnitt Proxyeinstellungen konfigurieren veranschaulicht, wie die Proxyeinstellungen auf einem Azure Sphere-Gerät konfiguriert werden.
- Der Codeausschnitt "Proxyeinstellungen abrufen " veranschaulicht, wie die Proxyeinstellungen auf einem Azure Sphere-Gerät abgerufen werden.
- Der Codeausschnitt Konfigurierten Proxy aktivieren/deaktivieren veranschaulicht, wie ein bereits konfigurierter Proxy auf einem Azure Sphere-Gerät aktiviert/deaktiviert wird.
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.
Anforderungen an das Anwendungsmanifest
Das Anwendungsmanifest muss die Funktion NetworkConfig oder ReadNetworkProxyConfig enthalten.