【问题标题】:POST request with PowerShell使用 PowerShell 的 POST 请求
【发布时间】:2011-07-05 16:59:48
【问题描述】:

我有问题,我需要从下一个站点下载图形 http://www.kakioka-jma.go.jp/cgi-bin/plot/plotSetNN.pl?lang=en

我正在使用 PowerShell,我需要创建 POST 请求来绘制图像(请参阅绘制按钮)。我现在知道如何在 PowerShell 中完成的问题。在我使用函数“System.Net.WebClient”进行下载之前,并使用

为其创建了 url

我在谷歌上搜索并找到了如何在 C# 中完成 POST 请求,并尝试在一个脚本中构建它们。 http://www.everfall.com/paste/id.php?2ppnztfqx3we 但它不工作,它甚至不打印“Hello World”,我不知道如何让它工作。

但主要问题 - 不是让这段代码工作,而是找到加载该图形的最简单方法,如果它在 Powershell 上会很好。

我看过“Http Rest”脚本,但很难理解它是否符合我的需要,我什至不谈论为了我的工作而修改它。我需要最简单的方法,因为我现在对它的编程知识很好。

【问题讨论】:

    标签: c# powershell


    【解决方案1】:

    不久前我写了一个关于 Splatting(PowerShell V2 中的一种语言技术)的系列文章。该系列的最后一项提供了 Net.WebClient 类的包装器,可以更轻松地通过 Post 发送请求。

    该博客详细解释了客户端对象的工作原理,如果您愿意,可以阅读:

    http://blogs.technet.com/b/heyscriptingguy/archive/2010/10/22/make-windows-powershell-your-web-client.aspx

    或者您可以直接从脚本中心存储库下载脚本:

    http://gallery.technet.microsoft.com/ScriptCenter/en-us/7e7b6bf2-d067-48c3-96b3-b38f26a1d143

    希望对您有所帮助,

    【讨论】:

    【解决方案2】:

    听起来 curl 可能对你有用。它将处理将数据发布到 Web 服务的复杂方面。

    我自己使用它来下载文本并使用 PowerShell 对其进行解析。我有一个批处理文件来调用 curl,该批处理文件是从 powershell 脚本调用的。听起来很长,但效果很快,我不必花太多时间!

    我在手机上,这里没有任何示例,如果您有兴趣,我可以稍后再查看。

    HTH, 马特

    【讨论】:

      猜你喜欢
      • 2014-09-14
      • 2018-03-06
      • 2012-10-11
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多