繁体   English   中英

PowerShell凭证对于REST API请求无效

PowerShell Credentials being invalidated for REST API Requests

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有很多需要提出的要求,实际上是数百个。 我运行一个简单的for循环,然后对数组中的每个对象运行一个新请求。

奇怪的是,最初,这些请求全部成功。 但是,一旦我们到达后面的数百个(例如500个左右),它就会中断并针对每个请求不断抛出以下错误

Invoke-WebRequest : Access Denied Your credentials could not be authenticated: "Credentials are missing.". You will not be permitted access until your credentials can be verified.

我发现有关此问题的一些参考文献经常出现在功能强大的代理服务器中,但老实说无法理解其解决方案。

相关链接:

谁能帮我理解这一点? 这是我的完整代码,可以更好地说明

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$user = '*********'
$base = "https://*********.com/api/xm/1/groups"
$pass = ConvertTo-SecureString '*********' -AsPlainText -Force
$cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $user, $pass
$req  = Invoke-WebRequest -Credential $cred -Uri https://*********.com/api/xm/1/groups?limit=999
$res  = ConvertFrom-Json $req.Content
$content = $res.data

for($x = 0; $x -lt $content.length; $x++) {
    $group_name = $content[$x].targetName
    $del_path   = "$base/$group_name/shifts/MAX"
    $del_path_2 = "$base/$group_name/shifts/MAX-Default Shift"

    Invoke-RestMethod -Credential $cred -Uri $del_path -Method DELETE
    Invoke-RestMethod -Credential $cred -Uri $del_path_2 -Method DELETE

    if ($x -eq 200 -or $x -eq 350 -or $x -eq 500) {
        Start-Sleep -s 30
    }
}
问题暂未有回复.您可以查看右边的相关问题.
1 无效的API凭证

我现在可以连接到我的API,但是以某种方式告诉我“ Invalid API Creadentials”我确实执行了addHeader,但它没有传递给api ...

2 API无效凭证PostMan

因此,我试图通过邮递员测试我的发帖请求,但是我得到的凭据无效。 我正在使用基本身份验证,并且我有一个包含一个用户的表,其中包含电子邮件和密码。 我找不到为什么这行不通。 我遵循了一个完全相同且有效的教程。 这是我要发布到的链接-http:// localhost:8000 / api / ...

3 REST查询的请求标头中的凭证

我尝试从我们的dataproviders rest api获取token 。 我尝试了以下代码以及Chrome Rest Console ,但始终得到401用户名或密码不正确。 我仔细检查了一下并从提供商那里得到了它,我的username:pass combinatin是正确的。 也许 ...

4 PAYPAL-无效的测试API凭证

嗨, 我已经在Paypal上设置了一个企业帐户,并且似乎已经有了我的Test API凭据,因为我可以从我的Sandbox帐户中成功检索它们。 现在,我尝试进行“首次呼叫”以获取授权令牌。 这是我的PHP代码: 这是响应: 有人知道吗? 谢谢 ...

7 从NodeJS到后端的REST请求的API

我有一个应用程序,其中angular将数据发送到nodejs,然后nodejs将数据发送到在Jetty中运行的后端,谁能建议将REST请求从NodeJ发送到后端的最佳API /方法是什么? ...

8 如何发送REST请求(使用API​​)?

我正在用Rails为自己编写一个小型Web应用程序,我希望它使用Last.fm的API。 一般来说,我是Web开发的新手,所以我不确定从哪里开始。 http://www.last.fm/api/rest 我不是在要求逐步教程或类似的东西,而是朝着正确的方向微调是很棒的。 甚至只是 ...

9 在PowerShell中创建动态ReST请求主体

我目前正在研究在PowerShell中调用ReST请求的用例。 POST请求的主体是动态创建的,从CSV文件读取数据。 这是我的最终要求正文 目前我已经实现如下 这可以很好地工作,但是代码变得非常混乱并且很难扩展。 同样在打印时,格式也不正确。 有没有更好的方法来 ...

10 对Apigee API的API请求无效

我有一个API,需要API密钥才能通过。 我已经为我的API集设置了相同的验证策略。 但是,我的某些API工作正常,而其他API无效,因此出现以下错误。 可能是什么原因。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM