IT技术博客大学习 共学习 共进步

不用设置host,访问测试的http接口

PHPor 的Blog 2010-12-07 02:40:41 浏览 2,925 次
    接口:http://xxx.yyy.cn/a.php

    线上地址: xxx.yyy.cn => 60.6.6.6

    测试地址: xxx.yyy.cn => 10.6.6.6。

    现在为了测试,你需要从A机器上访问10.6.6.6,而且你没有权限修改A机器的host文件

    办法一:

     <?php

    $opts = array('http' => array( 'header'  => 'Host: xxx.yyy.cn',));

    $context  = stream_context_create($opts);

    $result = file_get_contents('http://10.6.6.6/a.php', false, $context);

    echo $result;

    ?>

    办法二:

    自己使用fsockopen函数来实现http请求,其实还是修改http的host头域

    办法三:

    使用curl来设置host头域

    应该还有更多办法,这里不再讨论,没意思

建议继续学习

  1. Xvfb+YSlow+ShowSlow搭建前端性能测试框架 (阅读 55,343)
  2. 安全测试与渗透测试区别 (阅读 24,823)
  3. 使用Fiddler对手机应用进行抓包测试 (阅读 8,461)
  4. 服务器性能测试工具推荐 (阅读 7,902)
  5. 给Apache做压力测试时遇到的问题 (阅读 7,182)
  6. WEB性能测试工具推荐 (阅读 6,942)
  7. 可用性测试好助手——Morae软件的应用 (阅读 6,683)
  8. 12款很棒的浏览器兼容性测试工具推荐 (阅读 6,144)
  9. 性能测试工具sysbench简介 (阅读 5,904)
  10. 可用性测试的权衡之道(二) (阅读 5,721)