我需要从Plesk的Task Scheduler执行一个http web请求(使用Windows/ASP.NET上的共享主机;没有Powershell )。我想过使用批处理文件来实现这一点。
有什么简单的方法可以做到这一点吗?
发布于 2009-01-07 15:12:19
看看curl吧。它是一个用于发出web请求的跨平台命令行工具(如果您以前使用过wget,则类似于wget)。你应该能够从你的批处理文件中调用它。
发布于 2015-04-03 20:47:52
没有外部二进制文件-只有内置的windows功能-> https://github.com/npocmaka/batch.scripts/blob/master/hybrids/jscript/winhttpjs.bat
这是jscript/.bat的混合体,可以像简单的蝙蝠一样叫它。示例用法(我将http://requestb.in/用于测试目的):
call winhttpjs.bat "http://requestb.in/xxxxxx" -method POST -header hdrs.txt -reportfile reportfile2.txt
call winhttpjs.bat "http://requestb.in/xxxxxx" -method GET -header hdrs.txt -reportfile reportfile3.txt -saveTo c:\somezip.zip
call winhttpjs.bat "http://requestb.in/xxxxxx" -method POST -header hdrs.txt -reportfile reportfile2.txt -saveTo responsefile2 -ua "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36" -body-file some.json头文件格式应如下所示(如果与-header命令参数一起传递):
Header-1: Value-1
ExampleHeader: Value2不支持多部分请求(尽管我计划添加这样的功能(有朝一日))
发布于 2009-01-07 15:10:33
您可以尝试使用wget for Windows。
https://stackoverflow.com/questions/420646
复制相似问题