我正在尝试编写一个BASH命令,该命令使用CURL将GET请求发送到两个不同的网页,但使用相同的连接.对我来说,就像向登录页面发送GET请求以向服务器进行身份验证,然后第二个请求模仿自动重定向到主页,这将发生在Web浏览器中(通过元刷新标记).我需要链接请求,因为主页的内容(由服务器生成)对于访客用户而言不同于经过身份验证的用户.

我首先根据SOF post的推荐尝试了这个命令(假设变量$IP和$PORT已经定义了有效值):

curl -u user:pass ${IP}:${PORT}/login.php && curl ${IP}:${PORT}/index.php

但是,我总是在第一个GET结束和第二个GET开始之间发生这样的事情:

* Connection #0 to host 10.0.3.153 left intact

* Closing connection #0

那么SOF的帖子错了吗?无论如何,执行此命令将成功保持两个请求之间的连接打开:

curl -u user:pass ${IP}:${PORT}/login.php ${IP}:${PORT}/index.php

但是,我真的更喜欢比前一个命令更接近前一个命令的解决方案.主要原因是将第一页的输出与第二页的输出分成两个不同的输出文件.所以我想做一些事情:

curl page1.html > output1 && curl page2.html > output2

当然,我需要重用相同的连接,因为page2.html的内容依赖于我在同一个HTTP会话中对page1.html的请求.

我也对使用netcat或wget的解决方案持开放态度,但不是PHP!

php curl 关闭tcp连接,BASH CURL:顺序运行时,请勿关闭请求之间的连接相关推荐

  1. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示"清理请勿关闭计算机"问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看! 电脑出现"清理请勿关闭计算机" 在Wi ...

  2. 全连接层的顺序是先通道还是先_空调连接管路扩口及焊接方法。

    一.空调器连接管的正确扩口方法 连接管扩口加工的好坏是管路是否漏气的一个重要原因,因此加工连接管扩口时应按以下步骤进行: 1. 割管 1)用割管器切掉损坏的扩口,如下图所示. 2)仔细清除连接管被截断 ...

  3. java关闭ftp 连接_Java语言实现简单FTP软件------gt;连接管理模块的实现:主机与服务器之间的连接与关闭操作(八) - 移动编程 - ITeye博客...

    (1)FTP连接 运行FTP客户端后,首先是连接FTP服务器,需要输入FTP服务器的IP地址及用户名.密码以及端口号后点击连接按钮开始连接FTP服务器,连接流程图如下图所示. 点击"连接&q ...

  4. 关闭防火墙_从零开始学Linux运维|09.关闭防火墙和SElinux

    firewalld是centos7默认的防火墙 安全增强型 Linux(Security-Enhanced Linux)简称 SELinux 初学者建议先关闭,等熟悉了之后再来使用 前期联系中的好多错 ...

  5. 支持两台计算机间安全连接的是什么,如何建立两台计算机之间的连接?

    连接两台电脑 很高兴认识你!我是你的数字家庭向导,我将逐步为你带来一些非常有趣的全新数字家庭技术,并向你详细介绍如何把它们安装在家里.我会把我最切身的体会实事求是地与你分享,无论是好是坏,甚至糟糕透顶 ...

  6. 正在配置计算机好久了,准备配置windows请勿关闭计算机要多久_准备配置请勿关机很久...

    最近很多老师在搜集关于准备配置windows请勿关闭计算机要多久的解答,今天缑编为大家精挑5条解答来给大家解析! 有87%高手认为准备配置windows请勿关闭计算机要多久_准备配置请勿关机很久值得一 ...

  7. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题:电脑提示"配置Windows Update请勿关闭计算机"怎么办? win7系统中在开机与关闭的时候 总是显示 "配置windows update请勿关闭计算机& ...

  8. linux 使用bash命令关闭TCP连接

    在进程中关闭tcp连接比较简单,直接调用socket的API即可关闭,或不发送心跳机制. 有时候为了测试异常环境,在不断网的情况下,如何使用bash命令关闭TCP的连接呢? 下面谈两种使用bash命令 ...

  9. 关闭TCP连接的学问

    从TCP协议角度来看,一个已建立的TCP连接有两种关闭方式,一种是正常关闭,即四次挥手关闭连接:还有一种则是异常关闭,我们通常称之为连接重置(RESET). 首先说一下正常关闭时四次挥手的状态变迁,关 ...

最新文章

  1. MySQL字符串函数substring:字符串截取
  2. 通过CSS让html网页中的内容不可选
  3. zepto的ajax使用,Ajax的实现及使用-zepto
  4. opencv 多线程_深度学习和OpenCV的对象检测(MobileNet SSD视频流实时识别)
  5. jquery 获取id最大的元素_超全整理!JQuery中的选择器集合
  6. go出现missing go.sum entry for module providing package 错误
  7. IDEA:生成javadoc/断点调试/缓存和索引的清理
  8. 简单php修改mysql数据类型_MySQL入门很简单—MySQL数据类型
  9. PHP+Mysql+jQuery实现发布微博程序(PHP篇)
  10. Hokuyo‘s first try
  11. android内存泄露_Java应用程序中的内存泄漏及内存管理
  12. SUFFER软件测试工程师,Ubuntu9.0.4下FreeSurfer的安装(转)
  13. Protel99se 犯的错误
  14. win10电脑便签怎么换行 电脑便签记事本换行的两种方法
  15. 企业微信好友无上限,私域流量即将迎来春天?
  16. Windows server 2016部署WDS服务
  17. 在Excel中使用SQL语句实现数据处理
  18. leetcode13——罗马数字转整数(简单,0)
  19. Tom猫喝牛奶(计时器、帧动画)
  20. Canvas编程练习:20几行js代码实现雷达扫描动画效果

热门文章

  1. python默认参数陷阱_python默认参数陷阱
  2. 浪潮集团PHP,浪潮php实习第一天(初识php)
  3. 想跑次高频策略?快来看看Numpy处理真格量化tick数据的技巧
  4. Oracle .事物,提交,回滚
  5. scrollTop的兼容性小结
  6. php调用twitter api
  7. 活动目录应用篇一:使用windows server 2008 backup备份AD是的账户权限问题
  8. [转]Install Windows Server 2012 in VMware Workstation
  9. 路由器ospf动态路由配置
  10. Oracle RAC更改VIP IP地址_2节点的实验