问题标签 [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.
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,但它不起作用。
任何想法/建议将不胜感激
powershell - Powershell 中的 Jira Rest Api
你可以帮帮我吗?
我正在尝试使用 Powershell Invoke-WebRequest cmdlet 在 Jira 中创建问题。我收到 400 Bad Request 错误。
我能够使用 Postman 发送成功的请求,因此我确保正文语法正确并且我有足够的权限。
我的代码:
例如,我可以成功执行
我已经花了很多时间来解决这个问题,但仍然无法创建问题。
任何帮助,请
powershell - CURL - Powershell:调用 GLPI API 的 RestMethod:上传文档
我想从 API 上传一个文件到我的 GLPI。
这个 curl 命令工作正常:
powershell 中的相同卷曲(感谢 GLPI 的 Jean-Christophe):
我想使用 Invoke-RestMethod 但没有成功
调用:-ContentType 'multipart/data'
调用:-ContentType 'multipart/form-data'
如果有人看到我的错误并帮助我,我提前感谢。
header - Powershell - 如何将字典添加到 splat = @{}
如何添加System.collection.Generic.Dictionary[[String],[String]]
到以下函数(在内部$InvokeRestMethodsplat
):
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])
已经证明我的通过/失败系统都在使用这些协议...?
我不是这些协议的专家,到目前为止找不到有关如何解决此问题的任何信息。
有人可以给我一些指示吗?
谢谢!
powershell - Invoke-RestMethod 挂在长时间运行的端点上
我们在 PowerShell 脚本中使用可变长度运行时Invoke-RestMethod
调用方法端点。GET
有些电话可能会在几秒钟后返回,有些可能需要长达 20 分钟。我们通过-TimeoutSec
参数设置了 50 分钟的通话超时。
只需几秒钟的调用就可以正常返回并输出预期的响应。更长的调用(例如 5 分钟)永远不会返回,并且该Invoke-RestMethod
命令会用完整个 50 分钟的超时,尽管我们在 Web 服务器日志上确认服务器早已返回了200 OK
.
端点上没有身份验证。PowerShell 版本是 7。脚本在托管被调用的 Web 服务器的同一台机器上运行。
这是Invoke-RestMethod
我们不知道的配置问题吗?Invoke-WebRequest
我们在使用基本相同的脚本时遇到了类似的问题。
json - 根据 PowerShell 中 Invoke-RestMethod 的结果计算值
我可以通过 Invoke-RestMethod 从提供以下格式的 API 取回数据:
如果有帮助,上面的 JSON 格式是:
我希望能够计算和显示所有可用值的平均值peak-performance
,current_utilization
但我不知道如何做到这一点。有任何想法吗?
powershell - Powershell ADP API 令牌
我在 Powershell 中运行以下命令。我收到一个错误返回“给定的客户端凭据无效”。我正在尝试执行使用 API 的第一步,生成访问令牌。我已经确认我有一个有效的 client_id 和 client_secret。
这在 Postman 中工作,但我没有看到我在 Powershell 中有什么问题。帮助!
我对 Invoke-RestMethod 和 Invoke-WebRequest 进行了同样的尝试。我对两者都得到相同的结果,即客户端凭据无效。
回应表示赞赏。提前致谢。
powershell - Powershell Invoke-RestMethod 分页
我正在尝试从我们的 Azure B2C 租户中获取所有用户的列表。
在互联网的一些帮助下,我能够在下面创建 powershell 脚本。但结果不完整,仅显示 100 个用户。在四处搜索后,我发现我可能应该对 Paging 做一些事情,但我无法让它工作。
有人可以帮我修改下面的脚本以返回所有用户吗?
powershell - 从 Azure git 下载文件
我正在尝试使用 Powershell 的 Invoke-RestMethod 下载带有 Azure Devops Rest API 的文件。它似乎总是从主分支下载并忽略我的分支规范
我正在使用的网址是
和
如何指定分支?该文档未提供任何详细信息