尝试通过下载代码来使用browsermob代理服务器:
static void Main(string[] args)
{
try
{
Service service = new Service();
service.GetService(-8);
service.GetType().GetCustomAttributes(false);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message); ;
}
}
但它崩溃了网站:请参阅capture。
我正在使用以下代码来查找正在发生的事情(获取网址和http状态)
final int port = 9000;
server = new ProxyServer(port);
server.start();
final DesiredCapabilities dc = new DesiredCapabilities();
dc.setCapability(CapabilityType.PROXY, server.seleniumProxy());
setName("test");
FirefoxBinary binary = new FirefoxBinary(new File("C:\\Program Files (x86)\\ff21\\firefox.exe"));
File profileDir = new File("C:\\Users\\arno\\Documents\\profiles\\firefox21.default");
FirefoxProfile profile = new FirefoxProfile(profileDir);
driver = new FirefoxDriver(binary, profile, dc);//;
server.newHar("monitis");
它给出了这个结果:
Har har = server.getHar();
for(HarEntry entry : har.getLog().getEntries()){
System.out.println(entry.getRequest().getUrl() +": " + entry.getResponse().getStatus());
}
答案 0 :(得分:0)
尝试使用未弃用的BrowserMobProxyServer
类而不是遗留ProxyServer
实现。确保您使用的是最新版本的BMP和browsermob-core-littleproxy
模块。
答案 1 :(得分:0)