问题标签 [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 - 从 JSON 数组返回特定行的值
很抱歉不得不在这里问这样的问题,自学的 powershell 用户。有一个问题,我似乎无法从 GET Invoke-RestMethod 的 JSON 返回中获得我想要的值。
我正在尝试提取 JIRA 票证数据,以便检查自定义字段是否已使用值更新。我尝试直接在响应中调用自定义字段,但是由于响应的格式设置它只会返回数据列,因此我无法在我的代码中使用此响应。
我的代码如下:
我从 JIRA 得到的回复如下:
我想捕获字段 customfield_10191 的值,该字段有时也可能是空白的,稍后我将在脚本中对其进行测试。知道我该怎么做吗?
提前致谢!
powershell - 如何使用 PowerShell 捕获 API 请求的输出值
我目前正在使用 powershell 进行一些基本的 API REST 测试。
但是,我在捕获特定输出数据时遇到问题
例如:
但是当它与标题一起使用时:
我想知道如何才能删除“@{access_token=}”部分,以便只使用 {longtokehere}?
powershell - Databricks Jobs REST API 调用不适用于 Powershell
所以,这里是 Databricks 中 Jobs API 调用的链接
一切都使用请求在 Python 中工作。例如,工作创建和工作列表都有效
然而,奇怪的是,在 Powershell 中,只有作业创建有效,作业列表失败。
我也尝试在这些上设置内容类型,但没有任何帮助。此外,显式设置代理(提琴手)也无济于事。
但也不应该是代理,因为 post 方法有效。
我只是不断收到一个错误
或者在 RestMethod 的情况下
如果 Powershell 中的一切都失败了,我本可以理解,但是 post 方法(创建作业)有效,所以不确定为什么在 Get 请求而不是 post 的情况下连接会被终止。
通过一些论坛帖子,我也尝试了以下但无济于事-
有谁知道我做错了什么/错过了什么?莫名其妙地看到在 python 中工作,但只是在 Powershell 中的一部分。
json - 使用 JSON 正文调用 RestMethod
我正在尝试编写一个 powershell 脚本(powershell 6 和 7)以从带有 JSON 正文的文本文件中进行 REST 调用 API。这是我的代码:
我的txt文件:
然后当我执行我的脚本时,我得到了这个:
我的第一个想法是我的 REST API 对我的 txt 文件(json 正文)开头和结尾的引用没有很好的响应。但是,如果我从我的 txt 文件中删除引号,Powershell 会说以下内容:
知道如何解决这个问题吗?
curl - 使用 XML 到 Powershell 5 的 Curl 命令
我查了一下,找到了很好的信息,但是关于如何处理自定义 xml 数据并没有什么特别好的信息。下面的代码是我到目前为止在 powershell 中所做的。我知道有一个调用休息方法,但我正在努力转换这个方法。
如何在 PowerShell 5 上转换为调用休息方法?
azure - 无法使用 Invoke-RestMethod 捕获“代理块页面”错误/尝试忽略 Catch
我正在使用Azure 实例元数据服务API。这仅适用于 Azure VM,这很好,但我需要一些错误处理。麻烦的是,当我在我的开发笔记本电脑(高度锁定的环境)上运行它时,我得到了我们的公司代理阻止页面,而我尝试的任何操作(没有双关语)都不会捕获阻止页面并因此处理错误。
就像代理在Invoke-RestMethod
可以做任何事情之前拦截了请求。
有什么办法可以捕捉到阻塞消息?
$oRequest
是空的,甚至管道Out-Null
也不会停止代理阻止页面消息。
我很感激在我的公司环境之外很难排除故障,但我希望有人可能经历过这种行为并有办法捕获错误。
我能想到的最好的方法是测试是否$oRequest
为空并处理它,但这似乎不正确,它仍然在 PS 控制台中显示阻止消息。
PowerShell 版本 7
TI A
powershell - 如何正确格式化 PSObject 以传递给 InvokeRest 方法的 PUT 方法
下面是我需要传递给 API 的键值对。不知道我哪里错了
下面是我得到的错误
powershell - PowerShell Invoke-RestMethod 无法创建 TLS/SSL 安全通道
我在 PowerShell 脚本中调用 Invoke-RestMethod 以将 zip 存档上传到 Artifactory 存储库。我从本地机器 PowerShell ISE 测试了脚本;上传完成,没有预期的问题。但是,当我在预期的目标机器上执行脚本时,我看到返回错误:
请求被中止:无法创建 SSL/TLS 安全通道。
我已经阅读了许多与此错误相关的在线帖子;共识似乎是在脚本中的 Invoke-RestMethod 调用之前立即添加以下行:
我添加了这一行,但问题仍然存在。
执行以下 PowerShell:
返回:
Ssl3、Tls、Tls11、Tls12 表明所有可用协议都已启用。
我的脚本片段现在看起来像这样:
如上所述,这个脚本在我的本地机器上执行没有问题。
安装在服务器上的 .Net 4.6.1 返回错误。
json - 在 powershell 函数中调用 API
如何在函数内部调用 API。这是我的网址 https://www.gov.uk/bank-holidays.json。我是powershell的新手,你能帮我做这件事吗?
但我无法列出。你能帮帮我吗
arrays - PowerShell Invoke-RestMethod 在浏览数组值时会跳过返回的空值。想法?
我正在调用一个 API,它在对象“tags”中返回 3 个值,该对象具有“tags.name”和 tags.results“的值。下面的值是返回的值。但是当我尝试浏览这些值时,我可以看到“null”值 {} 没有存储在数组中。它只是跳过了它,但我需要这个值,因为它完全破坏了数组。
知道如何正确填充数组以使其不会跳过此 {} 值吗?
PowerShell nvoke 和数组代码:
从 Invoke-RestAPI 返回的 JSON。您可以看到第二个节点的返回值为 null 的位置。