在Windows上,我想发出简单的HTTP请求以查找脚本中的错误。当然,我通常使用更方便的工具(例如Firefox中的“ REST客户端”插件),但现在我想更深入一点。
如何在Windows中通过命令行发出HTTP请求?
我尝试使用Plink(来自PuTTY):
plink -telnet -P 80 servername GET /index.php
但是服务器不断告诉我,
请求动词无效。
可能它忽略了该GET /index.php
部分。
telnet
(我正在使用公司的PC,并且无法在此处安装该Windows功能)您不能使用Telnet协议来实现HTTP。PuTTY将发送一些破坏HTTP协议的Telnet控制序列。您需要使用-raw
开关(而不是-telnet
)使用“原始”连接。
您只能在Plink命令行上使用SSH协议指定命令。它不适用于原始连接或Telnet。但是您可以使用输入重定向。
这应该工作:
echo GET /index.php | plink.exe -raw -P 80 servername
虽然您最好使用一些更强大的工具。例子:
PHP:只要下载一个用PHP的使用Windows构建ZIP压缩文件,解压php.exe
并php5ts.dll
和你有一个全功能的脚本语言的完整实现的HTTP。无需安装。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句