콘텐츠로 이동

HTTP 가로채기

Guida는 WebView2 브라우저의 통신을 조사하기 위한 네트워크 기능을 제공합니다. 스크립트에서는 g.network.*로 기록된 요청을 검색하고, g.intercept.*로 가로채기를 활성화할 수 있습니다.

g.network.search()는 기록된 요청을 URL, 메서드, 상태, 시각 등으로 좁히는 데 사용합니다.

const traffic = g.network.search(null, {
urlContains: "/api/",
limit: 20,
});
for (const entry of traffic) {
g.log(entry.method + " " + entry.url);
}

특정 통신을 기다릴 때는 g.network.waitForRequest()를 사용합니다.

const entry = await g.network.waitForRequest("*/api/*");
g.log("감지: " + entry.url);

g.intercept.enable()로 가로채기를 켜고 g.intercept.addRule()로 조건을 추가합니다. 규칙과 일치한 요청은 계속 진행, 응답, 중단할 수 있습니다.

g.intercept.enable();
g.intercept.addRule({
urlPattern: "*://example.com/api/*",
action: "capture",
});
  • API 호출 확인
  • 페이지가 실제로 어떤 데이터를 가져오는지 조사
  • AI 에이전트가 수행한 브라우저 작업의 증적 수집
  • 큐 처리 중 실패 원인 분류

관련 페이지: