程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了查询参数字符串失败的 Invoke-RestMethod (403)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决查询参数字符串失败的 Invoke-RestMethod (403)?

开发过程中遇到查询参数字符串失败的 Invoke-RestMethod (403)的问题如何解决?下面主要结合日常开发的经验,给出你关于查询参数字符串失败的 Invoke-RestMethod (403)的解决方法建议,希望对你解决查询参数字符串失败的 Invoke-RestMethod (403)有所启发或帮助;

我正在尝试简化我的 http 请求,但是查询参数似乎引起了问题,我无法弄清楚问题是什么。

作品:

$endpoint = "https://testendpoint.com/test?param1=value1&param2=value2&APIkey=keyvaule"
Invoke-RestMethod -Uri "$endpoint" -Method 'Post'

失败:

$body = 
@{
    param1='value1';
    param2='value2';
    APIkey='keyvalue';
}
$endpoint = "https://testendpoint.com/test"
Invoke-RestMethod -Uri $endpoint -Body $body -Method 'Post'

我尝试了几种不同的变体。任何帮助将不胜感激

解决方法

在您的工作版本中,您使用了几个参数。参数通常负责指定您的调用,例如指定您返回所需的格式(Json 等)。

在未运行的版本中,您获取参数并将它们传递给您的主体。但是,参数在正文中没有位置。通常有您传递的数据,例如 JSON 数组中的用户列表或其他内容。

我不知道有没有比您在工作版本中更智能地使用参数的选项。

如果您了解一下 http 请求的基础知识,它会对您有所帮助。

我还推荐像 Postman 这样的 API 工具,在那里你可以从 http 请求和你需要什么数据的地方开始。此外,它还可以选择将您的 API 调用转换为 PowerSHell 代码或其他代码。

大佬总结

以上是大佬教程为你收集整理的查询参数字符串失败的 Invoke-RestMethod (403)全部内容,希望文章能够帮你解决查询参数字符串失败的 Invoke-RestMethod (403)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。