【问题标题】:Invoke-RestMethod to acces Joe SandBox APIInvoke-RestMethod 访问 Joe SandBox API
【发布时间】:2021-10-02 13:48:47
【问题描述】:

我正在尝试创建一个 powershell 脚本来访问 JoeSandBox API 以下载报告。

我正在关注他们的 API 详细信息 https://www.joesandbox.com/userguide?sphinxurl=usage/webapi.html

这是我整理的 REST 脚本的开头:

$json = @{
    apikey="XXXX";
    webid= "YYYY"
} | ConvertTo-Json

invoke-restmethod -uri 'https://www.joesandbox.com/api/v2/analysis/download' -Method POST -Body $json -ContentType 'multipart/form-data'

基本上,我没有访问权限...

Invoke-RestMethod : {"errors":[{"code":2,"message":"apikey is required."}]}

谢谢

【问题讨论】:

  • 在发出请求时尝试运行像 Fiddler 这样的 http 调试代理 - 它会让您看到 Powershell真正 在协议级别发送的内容。此外,您的文档链接位于登录页面后面 - 您可能希望将该页面的重要部分添加到您的问题中,以便其他人可以看到它。
  • 我在 Fiddler 的帮助下找到了答案。 $body = @{'apikey'='xxxx'; 'webid'='yyyy'} invoke-restmethod -uri 'https://www.joesandbox.com/api/v2/analysis/download' -Method POST -body $body 谢谢@mclayton!

标签: powershell api invoke-restmethod


【解决方案1】:
$body = @{'apikey'='XXX'; 'webid'='YYY'}
invoke-restmethod -uri 'https://www.joesandbox.com/api/v2/analysis/download' -Method POST -body $body

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-20
    • 1970-01-01
    • 2015-02-04
    • 2017-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多