공유 프록시 프로필은 그대로 두고 직접 작업용 프로필을 따로 만듭니다. inets 가 실행 중인 애플리케이션 안에서:

{ok, ProfilePid} =
    inets:start(httpc, [{profile, direct_work}]).

새로 만든 프로필에는 애플리케이션이 설정하지 않는 한 프록시가 없습니다. 요청에서 이를 명시적으로 선택합니다:

httpc:request(
    get,
    {"http://example.com/", []},
    [],
    [],
    direct_work
).

이후 호출에서 direct_work 를 생략하면 다시 기본 프로필이 선택됩니다. 이 프로필의 라우팅 옵션은 httpc:get_options([proxy, https_proxy], direct_work) 로 확인하십시오.

프로필은 쿠키와 연결 처리도 소유합니다. 그 상태를 해당 컴포넌트와 함께 유지하고 작업이 끝나면 inets:stop(httpc, ProfilePid) 로 프로필을 중지하십시오. 이 직접 경로를 얻기 위해 httpc_manager 의 내부 상태를 다시 쓰거나 공유 관리자를 종료할 필요는 없습니다.

관련 글