Invoke-RestMethod 错误:无法发送正文类型

2024-01-27

我正在尝试使用 Invoke-RestMethod 从 Freshdesk 获取门票。我收到的错误是“Invoke-RestMethod:无法发送具有此动词类型的内容正文”。我的函数如下所示:

function opentickets()
{
$Body = @{
#description = $description.Text
email = $email.Text
#subject = $subject.Text
#type = $request.Text
#priority = 1
#status = 2
}
Invoke-RestMethod -uri "https://clasd.freshdesk.com/api/v2/tickets?" - 
ContentType application/json -Method Get -Body ($Body | ConvertTo-Json)
}

用于查看票证的 Freshdesk API 端点应返回类似于 freshdesk 使用curl 提供的示例的内容:

https://clasd.freshdesk.com/api/v2/tickets?email=[requester_email] https://clasd.freshdesk.com/api/v2/tickets?email=%5Brequester_email%5D

Update如果我使用以下内容:

Invoke-RestMethod -uri 
"https://clasd.freshdesk.com/api/v2/tickets? 
[email protected] /cdn-cgi/l/email-protection" -Headers $FDHeaders -ContentType 
 application/json -Method Get 

我收到了想要的结果。我可以将 Invoke 命令的结果输出为用户更易读的内容吗?


对于任何客户端,您都无法将带有 GET 请求的负载(正文)发送到 RESTful 服务。过去,大多数客户都允许您这样做,但现在已经改变了。

您的解决方法有助于通过使用查询字符串来修复该问题。您必须查看 Freshdesk 的文档,了解它们是否支持用于检索票证信息的 POST 请求,或者确保查询字符串方法能够满足您的需求。

看起来建议通过查询方法过滤票证:

https://developers.freshdesk.com/api/#filter_tickets https://developers.freshdesk.com/api/#filter_tickets

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Invoke-RestMethod 错误:无法发送正文类型 的相关文章

随机推荐

  • ASP.NET Identity:授权后更新外部声明

    我将 ASP NET Identity 与多个外部登录提供程序一起使用 并且需要处理以下场景 1 用户使用外部服务登录 假设是 Facebook 应用程序从 Facebook 获取一些信息 名字和姓氏 电子邮件 出生日期等 包含此信息的声明
  • 具有相同列表的两个变量具有不同的 ID...为什么呢?

    尝试理解以下内容 为什么Python为相同的列表分配的ID不同 x 1 2 3 y 1 2 3 id x id y True id x 11428848 id y 12943768 每一个独特的object在Python中有自己的ID 它与
  • Python 中的 C# Parallel.Foreach 等效项

    我有 96 个 txt 文件需要处理 现在我正在使用 for 循环并一次执行一个 这个过程非常慢 生成的 96 个文件不需要合并 有没有办法让它们并行运行 比如 C 中的 Parallel foreach 当前代码 for src name
  • 如何在行内块元素之间添加空间?

    明确地说 我不想remove内联块元素之间的空间 我想要add it 我想要的是有一个菜单项网格 一行可以有 2 3 或 4 个项目 我希望使用媒体查询来实现 我怎样才能在我的 li 项目之间添加空间 但也有每行左右两侧无边距 填充无法解决
  • 如何显示mysql数据库的图像和描述

    我正在尝试显示图像 然后在图像下显示描述 我得到了图像显示 但我对描述感到困惑 我无法让它发挥作用 在我的代码下面显示图像和描述 Get images from the database query db gt query SELECT F
  • Mysqldump'不被识别为内部或外部命令可操作程序或批处理文件

    我一直在尝试使用任务计划程序创建批处理来备份 MySQL 数据库 FOR F tokens 1 4 DELIMS F IN date T DO set v date F G H FOR F tokens 1 4 DELIMS F IN ti
  • 错误:(35, 24) 错误:在最新的 Glide 中找不到符号方法 crossFade()

    我有一个使用 Glide 3 5 2 的旧项目 下面的工作正常 Glide with context load url override IMAGE SIZE FIX IMAGE SIZE FIX crossFade placeholder
  • Laravel:从视图调用base_controller中定义的函数

    在使用laravel框架时 如何在视图中调用base controller中定义的函数 例如 class Base Controller extends Controller public static function format so
  • 在 EC2 实例内运行的 docker 容器内运行的 Web 服务器响应非常慢

    我有一个 Web 服务器在 AWS EC2 Ubuntu 实例的 docker 容器内运行 当我向 Web 服务器发送请求时 得到响应的速度非常慢 大多数情况下 20 秒以上 尽管响应时间各不相同 但它不会超时 Web 服务器是一个非常轻量
  • iframe 中的 419 页面已过期 Laravel 页面

    我正在打开一个使用开发的页面Laravel 7在 Angular 项目的 iframe 内 页面正在显示记录 但是在创建或更新记录时 页面会抛出 419 错误 我已经更新了 same site gt none 但没有帮助 这两个项目都部署在
  • 边框半径隐藏的溢出在 Chrome 中不起作用

    不确定这是否是 chrome 特定的错误或什么 但是当我在具有边框半径隐藏溢出的父元素上转换子元素时 溢出是可见的 而转换就位 var wrapper document getElementsByClassName wrapper 0 im
  • 在 Sublime Text 3 中运行 Python 调试器 (pdb)

    如何设置 python 调试器 pdb https docs python org 2 library pdb html Sublime Text 3 中的断点 Both 崇高REPL https packagecontrol io pac
  • Rust 中涉及临时对象的销毁顺序

    在 C 中 如果错误 请纠正我 通过常量引用进行的临时绑定应该比它所绑定的表达式寿命更长 我认为 Rust 也是如此 但在两种不同的情况下我得到了两种不同的行为 考虑 struct A impl Drop for A fn drop mut
  • 同时播放多个音轨并进行同步

    最近我在 Audacity 有一个音频项目 其中有多个曲目 它有分开的人声和分开的乐器 我已将每个曲目导出为 WAV 16 位 文件 我有 5 个文件 5 个曲目 所有文件都超过300MB 长度为25分钟 我试图使用媒体播放器同时播放它们
  • 使用Python创建只读pdf文件

    是否有任何 python 模块可以使用它来创建新的 pdf 文件或修改仅具有读取权限的现有 pdf 文件 我想禁用 pdf 文件的 另存为 和 另存为其他格式 DRM 的东西 我不确定这是否可移植 但您可以使用 os chmod impor
  • 如何创建像android google chrome tab一样的android listview

    我需要像这张图片一样创建列表视图 列表视图项目像谷歌浏览器选项卡一样相互重叠 我可以向上或向下移动列表视图项目 任何人都可以告诉我一个好的建议或告诉我示例我应该如何做到这一点 Thanks 你需要一个 iOS 存折风格的组件 比如卡钱包视图
  • 在 Android Eclipse 上设置多个模拟器

    我正在为我的 Android 应用程序运行性能测试 想知道是否可以在 Eclipse 中同时运行多个模拟器 如果是 我该怎么做 创建多个模拟器 更改android项目运行配置 目标为手动选择而不是自动 右键单击 android 项目 gt
  • 将 pandas crosstab 数据框更改为纯表格式:

    我通过以下 pandas 交叉表获得了聚合数据框 但是 我想要这样的列格式 id ymdh A11 A12 A15 A16 如何将原始数据框更改为我想要的格式 Original output dataframe df pd crosstab
  • 使用 LoginView 触发 UpdatePanel 内的按钮

    我有一个 UpdatePanel 里面有一个 LoginView 现在 在 AnonymousTemplate 里面我有一个按钮 btnLogin 问题是触发器标签看不到该按钮 这是代码
  • Invoke-RestMethod 错误:无法发送正文类型

    我正在尝试使用 Invoke RestMethod 从 Freshdesk 获取门票 我收到的错误是 Invoke RestMethod 无法发送具有此动词类型的内容正文 我的函数如下所示 function opentickets Body