SSL test_trr_proxy.js
Interaktion und PortierbarkeitJAVA
// These are globlas defined for proxy servers, in ProxyAutoConfig.cpp. See // PACGlobalFunctions /* globals dnsResolve, alert */
/* This test checks that using a PAC script still works when TRR is on. Steps: -Setthepacscript -Doarequesttomakesurethatthescriptisloaded -SettheTRRmode -MakearequestthatwouldleadtorunningthePACscript WerunthesestepsforTRRmode2and3,andwithfetchOffMainThread=true/false
*/
let httpserv = new HttpServer();
httpserv.registerPathHandler("/", function handler(metadata, response) {
let content = "ok";
response.setHeader("Content-Length", `${content.length}`);
response.bodyOutputStream.write(content, content.length);
});
httpserv.start(-1);
Services.prefs.setBoolPref("network.dns.native-is-localhost", false);
Services.prefs.setIntPref("network.trr.mode", 0); // Disable TRR until the PAC is loaded
override.addIPOverride("example.org", "127.0.0.1");
let chan = NetUtil.newChannel({
uri: `http://example.org:${httpserv.identity.primaryPort}/`,
loadUsingSystemPrincipal: true,
}).QueryInterface(Ci.nsIHttpChannel);
await new Promise(resolve => chan.asyncOpen(new ChannelListener(resolve)));
await consolePromise;
let trrServer = new TRRServer();
await trrServer.start();
add_task(async function test_pac_dnsResolve() {
Services.prefs.setBoolPref( "network.proxy.parse_pac_on_socket_process", false
);
await do_test_pac_dnsResolve();
if (mozinfo.socketprocess_networking) {
info("run test again");
Services.prefs.clearUserPref("network.proxy.type");
trr_clear_prefs();
Services.prefs.setBoolPref( "network.proxy.parse_pac_on_socket_process", true
);
Services.prefs.setIntPref("network.proxy.type", 2);
Services.prefs.setIntPref("network.proxy.type", 0);
await do_test_pac_dnsResolve();
}
});
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.17Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-09-27)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.