问题标签 [invoke-restmethod]

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 回答
343 浏览

powershell - Powershell Invoke-RestMethod - 处理 Uri 中的特殊字符

在 powershell 中,我正在使用 Invoke-RestMethod 调用休息 API。我正在传递查询字符串参数,其值可以包含特殊字符并且它们会导致错误。

只要<value>是正常的字符串或数字,一切都可以正常工作。

但如果<value>包含任何特殊字符,如“a:1”或“a\u0000”,则会出错说明

{"error":"bad_request","reason":"invalid UTF-8 JSON"}

我尝试对 Uri 进行 urlencoding,但它不起作用。

任何想法/建议将不胜感激

0 投票
1 回答
1609 浏览

powershell - Powershell 中的 Jira Rest Api

你可以帮帮我吗?

我正在尝试使用 Powershell Invoke-WebRequest cmdlet 在 Jira 中创建问题。我收到 400 Bad Request 错误。

我能够使用 Postman 发送成功的请求,因此我确保正文语法正确并且我有足够的权限。

我的代码:

例如,我可以成功执行

我已经花了很多时间来解决这个问题,但仍然无法创建问题。

任何帮助,请

0 投票
2 回答
437 浏览

powershell - CURL - Powershell:调用 GLPI API 的 RestMethod:上传文档

我想从 API 上传一个文件到我的 GLPI。

这个 curl 命令工作正常:

powershell 中的相同卷曲(感谢 GLPI 的 Jean-Christophe):

我想使用 Invoke-RestMethod 但没有成功

调用:-ContentType 'multipart/data'

调用:-ContentType 'multipart/form-data'

如果有人看到我的错误并帮助我,我提前感谢。

主题相同:如何将 curl 文件上传命令转换为 Invoke-RestMethod?

0 投票
0 回答
12 浏览

header - Powershell - 如何将字典添加到 splat = @{}

如何添加System.collection.Generic.Dictionary[[String],[String]]到以下函数(在内部$InvokeRestMethodsplat):

0 投票
0 回答
80 浏览

powershell - Invoke-RestMethod 返回“底层连接已关闭”,URL 显示“连接已重置”

我正在尝试使用 PowerShell 从多个系统将 JSON 正文发送到我的 Flask 网站。
虽然它适用于我的大多数系统,但在我的某些系统上失败,我无法弄清楚为什么..
PowerShell 命令:

错误显示:

在正常工作的系统上,我可以毫无问题地在 $url 上浏览网站
但是在失败的系统上,浏览器无法访问 $url 上的网站,并出现错误“连接已重置”,我认为这是解释了为什么 PowerShell 脚本也会在它们上失败。

我尝试比较[enum]::GetNames([Net.SecurityProtocolType])通过和失败系统的输出,一切看起来都一样:

我还查找了许多其他类似的帖子,他们中的大多数人说这个命令可以解决他们的问题:[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol - bOR [System.Net.SecurityProtocolType]::Tls11 -bOR [System.Net.SecurityProtocolType]::Tls12,但它对我不起作用,我也认为输出[enum]::GetNames([Net.SecurityProtocolType])已经证明我的通过/失败系统都在使用这些协议...?

我不是这些协议的专家,到目前为止找不到有关如何解决此问题的任何信息。
有人可以给我一些指示吗?
谢谢!

0 投票
1 回答
510 浏览

powershell - Invoke-RestMethod 挂在长时间运行的端点上

我们在 PowerShell 脚本中使用可变长度运行时Invoke-RestMethod调用方法端点。GET有些电话可能会在几秒钟后返回,有些可能需要长达 20 分钟。我们通过-TimeoutSec参数设置了 50 分钟的通话超时。

只需几秒钟的调用就可以正常返回并输出预期的响应。更长的调用(例如 5 分钟)永远不会返回,并且该Invoke-RestMethod命令会用完整个 50 分钟的超时,尽管我们在 Web 服务器日志上确认服务器早已返回了200 OK.

端点上没有身份验证。PowerShell 版本是 7。脚本在托管被调用的 Web 服务器的同一台机器上运行。

这是Invoke-RestMethod我们不知道的配置问题吗?Invoke-WebRequest我们在使用基本相同的脚本时遇到了类似的问题。

0 投票
1 回答
51 浏览

json - 根据 PowerShell 中 Invoke-RestMethod 的结果计算值

我可以通过 Invoke-RestMethod 从提供以下格式的 API 取回数据:

如果有帮助,上面的 JSON 格式是:

我希望能够计算和显示所有可用值的平均值peak-performancecurrent_utilization但我不知道如何做到这一点。有任何想法吗?

0 投票
2 回答
136 浏览

powershell - Powershell ADP API 令牌

我在 Powershell 中运行以下命令。我收到一个错误返回“给定的客户端凭据无效”。我正在尝试执行使用 API 的第一步,生成访问令牌。我已经确认我有一个有效的 client_id 和 client_secret。

这在 Postman 中工作,但我没有看到我在 Powershell 中有什么问题。帮助!

我对 Invoke-RestMethod 和 Invoke-WebRequest 进行了同样的尝试。我对两者都得到相同的结果,即客户端凭据无效。

回应表示赞赏。提前致谢。

0 投票
1 回答
99 浏览

powershell - Powershell Invoke-RestMethod 分页

我正在尝试从我们的 Azure B2C 租户中获取所有用户的列表。

在互联网的一些帮助下,我能够在下面创建 powershell 脚本。但结果不完整,仅显示 100 个用户。在四处搜索后,我发现我可能应该对 Paging 做一些事情,但我无法让它工作。

有人可以帮我修改下面的脚本以返回所有用户吗?

0 投票
1 回答
42 浏览

powershell - 从 Azure git 下载文件

我正在尝试使用 Powershell 的 Invoke-RestMethod 下载带有 Azure Devops Rest API 的文件。它似乎总是从主分支下载并忽略我的分支规范

我正在使用的网址是

如何指定分支?该文档未提供任何详细信息