PowerShell中使用curl(Invoke-WebRequest)的方法教程
程序员文章站
2022-03-04 15:25:33
前言
powershell能干什么呢?powershell首先是个shell,定义好了一堆命令与操作系统,特别是与文件系统交互,能够启动应用程序,甚至操纵应用程序;第二,...
前言
powershell能干什么呢?powershell首先是个shell,定义好了一堆命令与操作系统,特别是与文件系统交互,能够启动应用程序,甚至操纵应用程序;第二,powershell允许将几个命令组合起来放到文件里执行,实现文件级的重用,也就是说有脚本的性质;第三,powershell能够能够充分利用.net类型和com对象,来简单地与各种系统交互,完成各种复杂的、自动化的操作。
当我们习惯了windows的界面模式就很难转去命令行,甚至以命令行发家的git也涌现出各种界面tool。然而命令行真的会比界面快的多,如果你是一个码农。
situation:接到需求分析bug,需要访问http。那台机器属于product,不允许装postman。我只能手动命令行来发请求。发现了内置的powershell中有curl命令。欢喜试了半天,总是命令不对,google发现这个curl是冒名顶替的,只是一个invoke-webrequest的alias。。
invoke-webrequest简单用法
1.用途
获取http web请求访问内容
2.语法syntax
3.简单的几个用法
3.1 get请求
会发现content内容被截断了。想要获取完整的content:
3.2添加header
3.3指定method
3.4将获取到的content输出到文件
3.5表单提交
or
3.6内容筛选
3.7一个登陆示例
虽然没有curl那么主流,但一样可以成为http访问的一个选择。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
参考