Configura o proxy nun contexto da API de Playwright autónomo
Pasa o proxy previsto aos contextos de solicitude da API de Playwright autónomos en lugar de supoñer que unha configuración de inicio do navegador os configura todos.
import { request as apiRequests } from '@playwright/test';
const api = await apiRequests.newContext({
proxy: { server: 'http://proxy.example:8080' }
});
try {
const response = await api.get('https://example.com/');
} finally {
await api.dispose();
}
Pasa proxy cando crees un APIRequestContext autónomo. Para unha execución con proxy público, escolle un punto de conexión HTTP da lista de proxies HTTP e substitúe o enderezo de proxy de exemplo; mantén o URL da API que queres como destino. Este contexto posúe a súa configuración de conexión e debe liberarse despois de usalo.
Unha configuración de inicio do navegador non configura os contextos da API construídos de forma independente. O fixture de solicitudes integrado de Playwright Test le a configuración de proba correspondente, pero un axudante que chama a newContext() crea outra fronteira de configuración. Se a navegación do navegador funciona mentres o axudante esgota o tempo, atopa ese punto de chamada e inspecciona as opcións que recibe.
O enrutamento tamén está separado do inicio de sesión no destino. As credenciais do proxy autorizan o intermediario. As credenciais e as cookies do sitio web autorizan o obxectivo; un contexto autónomo non herda as cookies do navegador só porque coincida o nome de host. Os contextos de solicitude asociados ao navegador teñen o seu propio comportamento documentado de compartición de cookies.
Deixa activada a verificación de certificados ao escoller a ruta. ignoreHTTPSErrors cambia a validación, non que proxy usa este contexto.