我遇到问题,我需要从下一个网站下载图片 http://www.kakioka-jma.go.jp/cgi-bin/plot/plotSetNN.pl?lang=en
我正在使用PowerShell,我需要创建POST请求来绘制图像(请参阅Plot按钮)。我现在所知道的问题是如何在PowerShell中完成的。之前我使用函数'System.Net.WebClient'进行下载,并使用
为其创建了url我用Google搜索并查找如何在C#中完成POST请求,并尝试在一个脚本中构建它们。 http://www.everfall.com/paste/id.php?2ppnztfqx3we 但它不起作用,它甚至不打印“Hello World”,我不知道如何让它起作用。
但是主要的问题 - 不是让这个代码工作,而是找到加载图形的最简单的方法,如果它在Powershell上会很好。
我已经看过“Http Rest”剧本,但要理解它是否能满足我的需要,我甚至不会谈论为我的作品修改它。我需要最简单的方法,因为我对编程的知识现在很好。
答案 0 :(得分:4)
我在Splatting(PowerShell V2中的一种语言技术)上写了一段时间。该系列的最后一项提供了Net.WebClient类的包装器,可以更轻松地通过Post发送请求。
博客解释了很多关于客户端对象如何工作的内容,如果您愿意,可以阅读:
或者您可以直接从脚本中心存储库下载脚本:
http://gallery.technet.microsoft.com/ScriptCenter/en-us/7e7b6bf2-d067-48c3-96b3-b38f26a1d143
希望这有助于,
答案 1 :(得分:0)
听起来像卷曲可能对你有用。它将处理将数据发布到Web服务的棘手问题。
我自己用它来下载文本并使用PowerShell解析它。我有一个批处理文件来调用curl,批处理文件是从powershell脚本调用的。听起来很长,但它很快就行了,我不必花太多时间!
我在手机上,这里没有任何示例,如果您有兴趣,我可以稍后查看。
HTH, 马特