大佬教程收集整理的这篇文章主要介绍了查询参数字符串失败的 Invoke-RestMethod (403),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试简化我的 http 请求,但是查询参数似乎引起了问题,我无法弄清楚问题是什么。
作品:
$endpoint = "https://testendpoint.com/test?param1=value1¶m2=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,请注明来意。