首页 > 解决方案 > 从 POST (rest) 获得完整的响应

问题描述

使用 POST 调用 rest api 时,我想知道响应及其标头中的所有信息。例如,我们需要处理一个 JWT。在 MDriven 中这怎么可能?在 vResponse 中,我得到了响应正文,但我想访问例如响应状态代码。

示例代码:

vResponse := selfVM.RestPost('https://myurl.site.com/app/api/Method','','','MyParams')

标签: mdriven

解决方案


当您发送时:授权标头包含凭据。我们根据您提供给 RestPost 用户和密码参数的值来创建它。

如果用户是 Bearer,则假定 pwd 是令牌。令牌可能是 JWT 令牌。如果用户不是 Bearer 或 Bearer,我们假设它是非令牌登录,并且标头获取 user:pwd 的 base64。这在此处进行了描述https://wiki.mdriven.net/index.php/OCLOoperators_RestPost

我在上面写的内容描述了处理授权标头的快速/简写方式 - 您当然可以将 user 和 pwd 参数留空,并按照本文所述自行添加标头:https://wiki.mdriven.net/index。 php/Rest_Services_In_MDriven


推荐阅读