问题:

休息在家,被告知要启动测试环境的一个定时任务,但是服务器在内网,连上vpn只能访问内网的开发环境,无法访问测试环境,于是进开发环境服务器,ping测试环境的ip,发现是通的,于是想到通过开发环境服务器向测试环境服务器发送请求,来达到启动测试环境定时任务的方法,因为接口都是restful风格的,可以直接使用linux系统的curl来模拟Post请求。

解决:

  1. 进入开发环境服务器,执行curl命令

    curl http://ip:port/projectName

    发现任何数据返回

  2. 想到应用是需要登录验证,于是登录进入开发环境的应用系统观察请求,发现cookie中应该是保存有登录验证所需的数据

  3. 能否curl请求时,携带这个cookie去操作我要调用的接口呢?答案是可以的

    curl --cookie "key=value" -d "jobId=1&jobName=testJob" "http://ip:port/projectName/startJob"

    • 参数解释:

      --cookie 表示请求时带上cookie,"key=value"表示cookie的值,可以直接将上图浏览器中的cookie数据复制拷贝

      -d "jobId=1&jobName=testJob" -d 表示使用post请求,后面双引号中的数据就是接口所需要的的参数

      "http://ip:port/projectName/startJob" 就是我要请求的路径
  4. 至此,启动完成

最新文章

  1. PHP审计小记
  2. HTML学习的开端
  3. Atom远程连接服务器报错服务器版本和客户端版本不一致
  4. 转:synchronized和LOCK的实现原理---深入JVM锁机制
  5. 一个Hibernate小程序
  6. 延时循环数组 DelayLoops
  7. 图解如何安装MySQL5.0
  8. MarkDown 例子
  9. Websocket-Sharp获取客户端IP地址和端口号
  10. windows系统下的特殊目录导致的FileNotFoundException
  11. FastJson序列化Json自定义返回字段,普通类从spring容器中获取bean
  12. logback配置异步日志
  13. WinDbg 之 SOS扩展命令
  14. msyql sql语句收集
  15. python 小练习3
  16. vuex实践之路——笔记本应用(一)
  17. Nginx+Tomcat搭建高性能负载均衡集群(转)
  18. 使用git时出现Please make sure you have the correct access rights and the repository exists.问题已解决。
  19. SharePoint 2013的100个新功能之搜索(一)
  20. 使用WebService调用第三方服务

热门文章

  1. Java环境变量配置,HelloWorld。
  2. find the lowest number location
  3. C#算法设计排序篇之02-快速排序(附带动画演示程序)
  4. Qt 信号发射部分 undefined reference to错误
  5. python爬虫之Beautiful Soup基础知识+实例
  6. SpringMVC的简介和工作流程
  7. ElasticSearch实战系列七: Logstash实战使用-图文讲解
  8. cni-ipam-etcd demo
  9. JdbcTemplate jar包 下载
  10. ZERO:从搜索用户来看SEO