欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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访问的一个选择。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。

参考