Networking_Proxy_Apply 함수

헤더: #include <applibs/networking.h>

디바이스에 프록시 구성을 적용합니다.

  int Networking_Proxy_Apply(const Networking_ProxyConfig *proxyConfig);

매개 변수

오류

오류가 발생하면 -1을 반환하고 를 오류 값으로 설정합니다 errno .

  • EACCES: 호출 애플리케이션에 NetworkConfig 기능이 없습니다.

  • EFAULT: 매개 변수는 NULL입니다.

다른 errno 모든 오류도 지정할 수 있습니다. 이러한 오류는 결정적이지 않으며 시스템 업데이트를 통해 동일한 동작이 유지된다는 보장은 없습니다.

반환

성공의 경우 0, 실패의 경우 -1입니다. 이 경우 errno 오류 값으로 설정됩니다.

개념 및 샘플

프록시 코드 조각은 다음을 보여 줍니다.

HTTPS 샘플에서는 HTTPS_Curl_Easy 및 HTTPS_Curl_Multi API를 사용하여 HTTPS를 통해 콘텐츠를 가져오는 방법을 보여 줍니다. 기본적으로 프록시를 사용하도록 cURL 핸들을 구성합니다.

AzureIoT 샘플에는 샘플웹 프록시 지원을 추가하기 위한 지침과 코드가 포함되어 있습니다.

애플리케이션 매니페스트 요구 사항

애플리케이션 매니페스트에는 NetworkConfig 기능이 포함되어야 합니다.