rest - TRESTRequest 中的 Content-type='application/json+merge-patch'
问题描述
环境:Delphi 10.4.1,Windows 10
我使用 REST 组件创建了一个应用程序,以使用已发布的 API 与服务器端进行通信。其中一种方法需要 content-type=application/json+merge-patch。如我所见,Delphi 没有 REST.Types.pas 中的类型。
你能给我任何解决方法吗?
我尝试使用 Header-parameter 定义内容类型,但随后出现来自服务器的代码 500 错误。
FRequestSettings.ClearBody;
FRequestSettings.Method := rmPatch;
FRequestSettings.AddBody(settings.ToJSON);
FRequestSettings.Params.AddHeader('Content-Type', 'application/json+merge-patch');
FRequestExecutor.ExecuteRequest(FRequestSettings, 'TUserSettingsManager.PatchSettings', False, False, 1);
解决方案
推荐阅读
- javascript - React 合成事件 onAnimationStart 似乎没有正确触发并且没有传递事件
- javascript - 如何创建一个节点的 MongoDB 副本集并使用 docker_compose.yml 对其进行初始化
- pushdown-automaton - 为以下语言构建一个 PDA
- amazon-web-services - AWS TreatMissingData 策略
- java - SPRING MVC:如何将单击的单选按钮值传递给控制器?
- java - 是否可以序列化 WebSocket 连接对象并在另一台服务器上重用它?
- wordpress - Wordpress / Elementor / Ninjaforms - 挑战:If else / 销售计算
- python-3.x - 获取有关子进程的信息
- r - 如何一次运行多个外循环?
- python - Python - 如何按索引替换列表中的字符 - 遗传算法