小编Pan*_*yar的帖子

Browser-Mob Proxy无法使用Chrome驱动程序捕获网络流量

我正在使用此代码将浏览器mob代理与maven依赖项net.lightbody.bmp集成browsermob-core 2.1.5

它根本没有捕获网络请求,我得到了这种har文件:

{
   "log":{
      "version":"1.2",
      "creator":{
         "name":"BrowserMob Proxy",
         "version":"2.1.0-beta-6-littleproxy",
         "comment":""
      },
      "pages":[
         {
            "id":"11",
            "startedDateTime":"2017-10-26T17:28:42.501+05:30",
            "title":"11",
            "pageTimings":{
               "comment":""
            },
            "comment":""
         }
      ],
      "entries":[],
      "comment":""
   }
}
Run Code Online (Sandbox Code Playgroud)
package lenskart.tests;

import java.io.File;
import java.net.UnknownHostException;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.Proxy;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.Test;

import net.lightbody.bmp.BrowserMobProxyServer;
import net.lightbody.bmp.client.ClientUtil;
import net.lightbody.bmp.mitm.manager.ImpersonatingMitmManager;
import net.lightbody.bmp.proxy.CaptureType;

public class ProxyTestClass {

    @Test
    public static void main() throws Exception {
        // TODO Auto-generated method stub

        BrowserMobProxyServer browserMobProxy = new BrowserMobProxyServer();
        browserMobProxy.setTrustAllServers(true); …
Run Code Online (Sandbox Code Playgroud)

java selenium selenium-webdriver browsermob-proxy

5
推荐指数
1
解决办法
1809
查看次数

如何在Mac终端上通过curl访问php URL

我有一个托管在某个服务器上的 php 文件,现在我想通过curl 访问 URL 的输出,如下所示:

curl -s  http://ankur.serve.qa.vdopia.com/getTag.php?type=vanilla&tag=master
[1] 81246
**vanilla4.9.8-2**
Run Code Online (Sandbox Code Playgroud)

我得到了很多东西,但实际的输出是 vanilla4.9.8-2 来得有点晚,当我在输入curl命令后按下回车键时,它只会向我显示进程ID并进入后台。如何在不后台执行命令的情况下获得输出。

这是php的完整代码:

header('Content-type: text/plain');

$type = $_GET['type'];
$tag = $_GET['tag'];

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_HEADER, 0);  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

if($type=='portal')
{
    if($tag=='' || $tag=='master')
    {
        curl_setopt($ch, CURLOPT_URL, 'http://portal.vdopia.com/version.txt?'.uniqid());  
        $output = curl_exec($ch);  
        curl_close($ch); 

        echo $output;
    }
}
else if ($type=='vanilla')
{
    if($tag=='' || $tag=='master')
    {
        echo 'checking';
        curl_setopt($ch, CURLOPT_URL, 'http://serve.vdopia.com/version.txt?'.uniqid());  
        $output = curl_exec($ch);  
        curl_close($ch); 

        echo $output;
    }
}

exit();
Run Code Online (Sandbox Code Playgroud)

php terminal

2
推荐指数
1
解决办法
1773
查看次数