Networking_Proxy_SetProxyOptions 函数
标头: #include <applibs/networking.h>
设置 Networking_ProxyConfig 结构的代理选项。
int Networking_Proxy_SetProxyOptions(Networking_ProxyConfig *proxyConfig, Networking_ProxyOptions proxyOptions);
参数
proxyConfig
指向要更新Networking_ProxyConfig结构的指针。proxyOptions
包含代理选项 的Networking_ProxyOptions 值。
错误
如果遇到错误,则返回 -1 并将 设置为 errno
错误值。
- EFAULT:proxyConfig 参数为 NULL。
还可以指定任何其他 errno
错误;此类错误不是确定性的,也不能保证通过系统更新保留相同的行为。
返回
0 表示成功,-1 表示失败,在这种情况下 errno
,将设置为错误值。
言论
默认情况下,禁用代理时会保留配置设置。 重新启用代理时,无需再次提供设置。
概念和示例
代理代码片段演示了以下内容:
- 配置代理设置代码片段演示如何在 Azure Sphere 设备上配置代理设置。
- 获取代理设置代码片段演示如何检索 Azure Sphere 设备上的代理设置。
- 启用/禁用配置的代理代码片段演示如何在 Azure Sphere 设备上启用/禁用已配置的代理。
HTTPS 示例演示如何使用 HTTPS_Curl_Easy 和 HTTPS_Curl_Multi API 通过 HTTPS 提取内容。 默认情况下,他们将cURL句柄配置为使用代理。
AzureIoT 示例包含有关向示例添加 Web 代理支持的说明和代码。