论野生技术&二次元

在Windows中使用命令行发起HTTP请求

在开发mpv的插件时,需要发起http请求,但是mpv并没有提供HTTP的api。

因此我们可以用VBScript或者PowerShell来发起请求。

运行cscript /nologo httpget.vbs “http://example.com”

或者:

这两种方法均可以将响应输出到stdout。Windows会将输出的内容都重新编码为系统默认代码页,比如简体中文系统中会被编码为CP936。但是我们有时只想获得原始的内容,而不是便于显示在屏幕上的内容(比如下载文件或者不便于进行编码转换的时候)。

所以我们可以将响应输出到文件:

或者:

然后我们读取out.txt就可以获得响应内容了。

退出移动版