- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
使用 PowerShell 5,我通过执行以下操作从 REST 端点下载:
$result = Invoke-RestMethod -Method Get -Uri "http://example.com/endpoint/item"
结果大小约为 4Mb+。有时 $result
不是我期望的 PSObject
,而是一个字符串,其中包含不完整的 JSON 响应。
所以不知何故我怀疑有超时,或者发生了什么事。但如果是这样,那么我尝试使用非常大的 TimeoutSec
参数,如下所示:
$result = Invoke-RestMethod -Method Get -Uri "http://example.com/endpoint/item" -TimeoutSec 10000
我运气不好:响应损坏(JSON 字符串中缺少部分)。
无论如何,如果涉及超时,它不应该抛出错误吗?
另外,问题可能不在客户端,而是服务器端?我很困惑哪一方在这里负责。
最佳答案
如果它能够成功转换 JSON 字符串,您似乎只能从 Invoke-RestMethod
获得 PSObject。对于 4MB 的响应,这可能行不通。您可以通过 ConvertFrom-Json
传递字符串来自行检查,这可能会引发错误。
最近在这里回答了类似的问题:
简而言之,您需要创建一个 JavaScriptSerializer 并适本地设置 MaxJsonLength。
关于json - Powershell Invoke-RestMethod 响应不完整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37031658/
我有一个REST API,它将返回行。然而, 为什么Invoke-RestMethod -Uri "..." -Method Get | select XXX,YYY仅返回 header ? XXX
我有这段代码: $url = "https://outlook.office365.com/api/v1.0/me/messages" $date = Get-Date -Format "yyyy-M
问题 我很难将 curl 调用转换为Powershell Invoke-RestMethod 调用,因为Powershell并不会发出最多信息的错误消息(如果有的话)。 通话(Ubuntu) toke
我正在尝试创建一个 powershell 脚本来访问 DYN 的 API 并在我使用/测试的 DNS 区域上执行检查/更新。 我正在关注他们的 API 详细信息,这是第一个链接,https://hel
我正在使用 Invoke-RestMethod 从我正在使用的应用程序中获取页面名称。我注意到当我在页面上执行 GET 时,它会像这样返回页面名称 This page â is working 但是实
我们正在使用 Invoke-RestMethod在 PowerShell 脚本中调用 GET具有可变长度运行时的方法端点。有些电话可能会在几秒钟后返回,有些可能需要长达 20 分钟。我们通过 -Tim
使用PowerShell 4.0和Invoke-RestMethod cmdlet。我在使用-OutFile和-PassThru选项时遇到麻烦。 每当我添加-PassThru选项时,都会创建-OutF
我想调用一个传递包含反斜杠字符的参数的 REST API。 API 需要像 api/test// 这样的路由,例如我想传递 domain\login作为 user_name 的值. 我用 PowerS
我正在尝试将文件上传到URL。我尝试了这两种方法: Invoke-RestMethod -Uri $uploadUrl -Method Put -Headers $uploadHdrs -InFile
似乎这个问题已经被提出并得到解答,但到目前为止我遇到的每个解决方案都没有帮助。我正在编写一个 PowerShell 脚本来运行一些 REST API 来获取使用信息。我的脚本在尝试与服务器通信时立即中
Note: this question is here for historical reasons or for users of Powershell -Method GET -ContentT
我正在使用RESTful API,并且使用Firefox RESTClient插件一切都很好。我可以轻松查询API。 但是,当我尝试将相同的API调用插入powershell时不起作用! 我已经尝试了
由于某种原因,这不起作用 Invoke-RestMethod -Uri "http://localhost" -Headers @{"Host"="web.domain.com"} 我收到错误 The
Invoke-RestMethod 遇到了一个非常奇怪的问题。我使用它发送 GET 并在请求中包含 cookie: $getEndpoint = "http://YYYYYYYYYYYYYY/clie
我可以使用Powershell v5中的JIRA rest API。但是,相同的代码在Powershell v3中引发以下错误。 WARNING: Remote Server Response: Th
我正在使用 Invoke-RestMethod -Uri https://... 调用休息服务电话。 .调用结果,位于 JSON , 可以通过管道将数据传输到 Format-Table -Proper
如何使用 Powershell 调用 Azure 身份验证背后的 API?更具体地说,我确实希望这条线能够工作:Invoke-RestMethod -Method Get -Uri 'https://
我正在通过 GET Invoke-RestMethod 从我的应用程序中提取有关提供程序的一些详细信息。目前它正在返回有关提供者的所有详细信息。我只想返回事件状态设置为 True 的提供商的代码。 $
如何使用 Powershell 调用 Azure 身份验证背后的 API?更具体地说,我确实希望这条线能够工作:Invoke-RestMethod -Method Get -Uri 'https://
我正在尝试使用新的 invoke-restmethod cmdlet 来 POST JSON 文件并已成功完成此操作。但是,我没有像使用 CURL 时那样收到网络服务器的响应。对于我想要完成的任务,我
我是一名优秀的程序员,十分优秀!