问题标签 [invoke-webrequest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 使用具有多个证书的 Invoke-WebRequest 在 PowerShell 中重写 CURL
我使用以下 curl 命令将一些数据从 IoT 事物发布到 AWS 的 IoT Core 服务。
curl.exe --tlsv1.2 --cacert root-CA.pem --cert certificate.pem --key private.pem -X POST -d "$($Body)" "https://ats.iot.eu-west-1.amazonaws.com:8443/topics/example/1"
该命令完美运行,但我想利用Invoke-WebRequest
命令行开关的功能。不幸的是,我无法弄清楚如何重写 curl 命令,主要是因为两个证书和密钥文件。
到目前为止,我所拥有的是:
上面命令的输出是:
Invoke-WebRequest : The request was aborted: Could not create SSL/TLS secure channel.
如何像在 CURL 命令中一样使用密钥和根 CA 证书?
powershell - Invoke-Webrequest 单击一个按钮并继续使用会话变量
我正在尝试登录我的打印机以从中获取日志并使用 powershell 解析它们。
登录框不是 FORM,它是一个包含 INPUT 文本框的无序列表。
所以我设法选择了 PIN 文本框并给它正确的值。
我还设法抓住了我必须单击的按钮,但现在我的问题是,我需要单击该按钮并声明一个 SessionVariable 以便在单击按钮并登录后继续该会话.
如何正确单击此按钮?我正在尝试这个,但它不起作用:
这暂时不起作用,因为我无法正确登录,因为我无法使用 POST 正确单击按钮
这http:// PRINTER-IP/webglue/content?c=LoginDropdown&lang=fr"+ $BoutonConnexion.click()
是基于它是如何处理表单的,但我确信在这种情况下它是错误的。如何正确点击它?
powershell - 使用 Invoke-WebRequest 时 为什么我使用 UseBasicParsing 时只能连接到某些 URL?
我正在遍历 URL 的 CSV 文件并使用 Invoke-WebRequest 来获取与指定条件匹配的链接的 innerHTML 和 href 值,但这仅适用于某些 URL,而不适用于其他 URL,除非我添加参数 -UseBasicParsing 不t 提供我需要的属性访问和过滤功能。
一个共同点是,那些不起作用的都使用 www 子域,但其中一些仍然可以在没有这个的情况下访问,但仍然不起作用,我不确定这应该是一个问题,因为其他 www URL 确实有效
如上所述,我尝试添加允许连接的 UseBasicParsing,但这限制了我可以访问的数据。我还查看了 URLS 的 http 标头,以尝试了解差异是什么,但不确定问题是什么。
这可以正确运行并返回页面上每个链接的 innerHTML 文本和 href
使用与以下 URL 完全相同的代码,控制台只是冻结,直到脚本退出
https://www.redevolution.com/what-is-seo
当我使用工作 URL 运行脚本时,我会为每个链接获得一对值,如下所示
使用上面提到的非工作 URL,命令行只会停留在闪烁的光标处。
这只是一个示例,我还需要查询其他数据,因此很高兴了解我如何能够始终如一地运行 Invoke-WebRequest 而不会出现问题。
非常感谢!!
麦克风
powershell - 没有 OutFile 的调用 WebRequest?
我在 Powershell 中使用 Invoke-WebRequest 下载文件而不使用-OutFile
参数,并且从这里的文档中,该文件应该已经在我所在的目录中结束了。但是,什么都没有。响应正常,没有显示错误。
该文件可能发生了什么?我是否误解了 Invoke-WebRequest 在没有 Out 参数的情况下应该如何工作?
谢谢!
注意:我知道我可以使用参数轻松下载文件,但它非常大,我想确保它不会在我不需要的地方阻塞磁盘空间
powershell - Invoke-WebRequest:底层连接已关闭:通过代理发送时发生意外错误
错误:
powershell 4.0 版,相同的请求适用于更高版本的 powershell
试图调用网络请求
但这就是发生的事情:
powershell - Invoke-WebRequest -Uri 路径中的变量
我正在尝试将 MAC 地址和代码 (1,2,3,4) 传递给Invoke-WebRequest
. 手动命令运行正常,但我无法通过命令执行此操作。
有效的手动命令是:
现在,当我将其分解为变量以与机器上的 mac 一起使用时,我执行以下操作。
当我运行上面的代码时,我看不到红色错误,它似乎正在处理但不起作用。
看着$Str2
我看到下面的输出,这似乎是正确的,但是当像上面那样传递它时它无法工作。
powershell - 使用 --data-urlencode 参数将 Curl 请求转换为 Invoke-WebRequest
我正在尝试通过那里的 API 从 Mixpanel 请求数据。
我可以运行他们的基本示例脚本的修改版本并接收数据。
query.js
上面是查询负载,其中包含一个运行在 Mixpanel 服务器上的 JS 函数。请求返回 JSON 数据。
我无法将其翻译为 Invoke-WebRequest。下面是我的尝试。
从服务器返回 400。如果我使用详细,则有效负载大小显示为 -1 字节。
身份验证是正确的,但我确定我没有正确放置“script@$urlEncodedString”。
我已经尝试根据这个答案将正文构建为字典,但也没有成功。我在详细模式下收到相同的错误和消息。
如何将 --data-urlencode 部分转换为 Invoke-WebRequest?
powershell - Invoke-WebRequest :远程服务器返回错误:(500)内部服务器错误
Invoke-WebRequest 返回无效操作错误
上面的命令返回下面的错误
我该如何解决?
powershell - 运行 PowerShell 脚本时出现以下错误
我正在使用一个 PowerShell 脚本从网站下载内容(一个 zip 文件),该网站需要凭据才能获得该网站的身份验证。此外,已使用代理和代理凭据,因为它是经过身份验证的代理。我收到一个错误,我在下面粘贴了该错误。
我曾尝试提供代理和代理凭据,但没有运气。我已经绕过了使用Powershell -ExecutionPolicy Bypass
. 当我尝试从浏览器访问该网站时,我可以访问该 zip 文件。
请在下面找到代码片段:
此代码应检查哈希并直接下载 从网站下载 zip 文件并解压缩。如果它可以在 zip 文件中下载,那么我可以在后面的部分进行故障排除。
以上是我得到的错误。
powershell - 如何使用 power shell 解析 JSON 响应?
我正在寻找在 azure runbook 上使用 powershell 运行解析 JSON 响应。,以下是我的代码。
以下是我的 JSON 响应
从电源我得到上面的 JSOn 响应,我可以读取 response.content 包含 {"NormalMktStatus":"open"}
但如果我正在使用response.content.normalMKTstatus
我得到空白空间。如何解决?而且我想用电源外壳做if-else条件