问题标签 [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.

0 投票
1 回答
712 浏览

powershell - 即使适用于所有浏览器,调用 webrequest 也无法获取网站数据

Powershell:对于特定站点,invoke-webrequest 不适用于我。尝试了很多东西,比如设置 TLS 设置等。但仍然失败。一个独特的事情是它适用于第一个请求,然后发布然后失败 15 分钟,但通过浏览器浏览网站时并非如此。谁能帮帮我

对于下一个请求,它会永远等待然后超时。但在浏览器中并非如此(在 IE、chrome 中)

超时错误图像。第一个请求有效

0 投票
1 回答
421 浏览

powershell - Invoke-WebRequest : {"message":"缺少 'api-version' 请求标头。请将此标头设置为支持的 API 版本的值

我尝试在 Windows 中使用带有 powershell 的 Invoke-WebRequest 方法执行 API,但它返回了以下消息:

Invoke-WebRequest : {"message":"缺少 'api-version' 请求头。请将此头设置为支持的 API 版本的值。支持的最低版本是 'v1'。支持的最高版本是 'v1' ."}

下面,这就是我在我的请求中设置的:

有人可以帮助我吗?

提前致谢,

0 投票
1 回答
215 浏览

powershell - Powershell:Import-CSV - 如何选择特定单元格(即:A5、A10.A15)

我使用 invoke-webrequest 创建了一个脚本并过滤了我需要的信息并将数据导出到 CSV 文件,数据被格式化为列表视图,因此提取的数据被放置到 CSV 文件下方的新行中(适合我的需要很好)。

现在我已经将该 CSV 导入到 Powershell 中,我想从中选择某些信息单元格。有没有一种方法可以将特定单元格选择到一个变量中,我可以在脚本中的其他位置使用该变量。

非常感谢,干杯,例如设置 $ie1 保存来自 A5 的数据 设置 $ie2 保存来自 A10 的数据 设置 $ie3 保存来自 A15 的数据

0 投票
1 回答
164 浏览

powershell - Powershell Invoke-WebRequest 在下载失败时会抛出错误吗?

我想知道 Powershell Invoke-WebRequest 是否会在下载请求上引发客户端错误,例如磁盘已满?

例如:

上面的代码会只得到http状态码,还是在本地文件系统上写错误?

0 投票
0 回答
140 浏览

powershell - 无法使用 powershell 访问 Web API 以进行 ADFS 身份验证

我正在尝试从网站获取数据。当我使用浏览器登录时,它会将我重定向到 adfs.sts.com,然后自动重定向到该站点。当我尝试使用 powershell 连接到同一站点时,出现以下错误:

当调用 Invoke-Webrequest 时,它也会打开浏览器。

您能否协助如何使用带有 ADFS 身份验证的 powershell 连接到此类站点。

0 投票
0 回答
577 浏览

powershell - Invoke-WebRequest:请求被中止:无法创建 SSL/TLS 安全通道。在 TLS12 下

我收到错误:

我正在运行的命令在其他服务器上是可以的。此错误的大多数答案都与安全协议有关。虽然,这是我的:

我仍然得到这个错误。我错过了什么?

0 投票
1 回答
214 浏览

powershell - 如何通过 Powershell 自动与 Github API 交互?

(最初问“如何使用 SSH pub/priv 密钥通过 Invoke-WebRequest 进行身份验证?”)

我想自动化我的 github 存储库的一些内务管理,并且(至少为了学习)我想我会用 Powershell 来做。有没有办法为 Get-Credential 提供 SSH 私钥/公钥对(所以我可以使用),或者直接提供给 Invoke-WebRequest cmdlet,以自动对 Github API 进行身份验证?

还是我走得很辛苦,有一种更简单的方法可以做到这一点(继续使用 SSH 密钥)?

- 编辑

好的,正如马丁在评论中指出的那样:

Invoke-WebRequest用于 HTTP。SSH 密钥不与 HTTP 一起使用。

我对那个“细节”一无所知,并认为这是可以做到的。

在被指出之后,我发现了这个类似的问题,并且通过更多的挖掘,我发现我真正需要的是开发人员令牌

我也在更改标签,删除ssh-keys和添加githubgithub-api反映这些新发现。

0 投票
0 回答
104 浏览

powershell - PowerShell 中的 -UseDefaultCredential 与 -Credential(401 错误)

我正在 PowerShell 中编写一个脚本,该脚本正在测试目标 SharePoint 2013 URL 的登录凭据,这些凭据传递给调用相关 URL 的 Invoke-WebRequest 命令。当我使用 -UseDefaultCredential 时,返回的状态是 200,但是当我替换它并尝试将以下代码传递给同一命令的 -Credential 属性时,我收到 401 错误:

关于使用 -Credential 属性时为什么会出现 401 错误的任何想法?谢谢!

0 投票
1 回答
394 浏览

powershell - Powershell 重定向 URI

我正在尝试使用 Powershell 中的“Invoke-WebRequest”调用 Web 应用程序 url,当我调用“internal.com”url 时,它被重定向到另一个网页,其 url 为“.../xyz.aspx”,仅接受电子邮件作为输入并获得身份验证。

我正在使用以下代码(如 Thomas 所建议的那样)并尝试了不同的排列和组合。

运行上述代码时,我收到以下消息。

谢谢你。

0 投票
0 回答
298 浏览

powershell - Powershell WebRequest 每次都会给出不同的响应

我正在使用下面的代码来检查 url 连接

它有时会给出状态码 407,有时会出现空白。每次都得到不同的响应,如下所示,没有 try/catch 块。

  1. “底层连接已关闭:发送时发生意外错误。”
  2. “远程服务器返回错误:(407) 需要代理身份验证。”
  3. Invoke-WebRequest :Access Denied (authentication_failed) 详细信息:您的凭据无法通过身份验证:“凭据丢失。”。在您的凭据得到验证之前,您将不被允许访问。

请让我知道这是 WebRequest 模块的问题还是它自身的 URL 的问题。

谢谢。