我有一个REST服务。默认情况下,返回的JSON数据中所有的NULL都被消除了。这给我带来了困难,因此我需要添加一个请求头来改变这种行为。我需要添加的请求头是:Accept-Formatting: json-nulls=include
我已经能够从POSTMAN中使用以下格式使其正常工作。
我无法使我的应用程序正常工作。
我的应用程序有一个TRestClient、TRestResponse和TRestRequest。
我尝试将其添加为TRestClient和TRestRequest的参数。虽然REST服务返回数据,但空字段未显示,这告诉我我的格式(或与请求头相关的其他内容)不正确。应该在哪里以及如何添加?
感谢任何想法。
我的应用程序有一个TRestClient、TRestResponse和TRestRequest。
我尝试将其添加为TRestClient和TRestRequest的参数。虽然REST服务返回数据,但空字段未显示,这告诉我我的格式(或与请求头相关的其他内容)不正确。应该在哪里以及如何添加?
感谢任何想法。
Accept-Formatting
头部信息确实被发送了吗?就我个人而言,我不喜欢 Embarcadero 的 REST 框架。它使用起来过于复杂,而且相当容易出错。我建议换用另一个 REST 客户端。或者,只需使用像 Indy 的TIdHTTP
这样的工具手动发送自己的 REST 请求,这样你就完全掌控了它。 - Remy Lebeau