내 상자에서 동적으로 생성된 http 요청을 프로그래밍 방식으로 검사하고 편집할 수 있는 도구가 있습니까?
기본 URL이 닫혀 있을 때 일반적으로 다운로드되는 파일의 미러에 액세스할 수 있기를 원합니다. (MacOS 및 Windows용 솔루션에도 보너스 포인트가 적용됩니다)
좀 더 구체적으로 말하자면, 제가 달성하고자 하는 바는 다음과 같습니다.
내 컴퓨터의 프로세스 FOO는 일부 외부 서비스에서 파일을 다운로드하기 위해 https 요청을 시도합니다.https://someserver.com/fileA
인터셉터 도구는 요청이 이루어진 것을 인지하고 인계받습니다. 그것은 계속해서https://someserver.com/fileA
요청이 성공하면 이 비트는 FOO를 처리하기 위해 반환됩니다.
그러나 일부 오류 코드(someserver.com이 다운되었을 수 있음)로 인해 요청이 실패하는 경우 인터셉터 도구는 다른 URL(예:https://backupserver.com/fileA)
인터셉터 도구는 FOO를 처리하기 위해 백업 URL에서 반환된 값을 반환합니다.
(이것은 대부분 Ubuntu 시스템에서 실행되지만 결국에는 유사한 Windows 및 MacOS 시스템도 필요하게 됩니다.)
답변1
당신이 지적한 것을 수행하는 주석 에이전트에는 이미 몇 가지 좋은 예가 있습니다. 또 다른 예로, haproxy는 정규식으로 URL을 다시 작성할 수 있으며 LUA 스크립트도 지원합니다.https://www.haproxy.com/documentation/hapee/latest/traffic-routing/rewrites/rewrite-requests/