mdriven - 从 POST (rest) 获得完整的响应
问题描述
使用 POST 调用 rest api 时,我想知道响应及其标头中的所有信息。例如,我们需要处理一个 JWT。在 MDriven 中这怎么可能?在 vResponse 中,我得到了响应正文,但我想访问例如响应状态代码。
示例代码:
vResponse := selfVM.RestPost('https://myurl.site.com/app/api/Method','','','MyParams')
解决方案
当您发送时:授权标头包含凭据。我们根据您提供给 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
推荐阅读
- java - 对象列表 Java 任务
- mysql - 在 JPA 中创建表的问题
- python - unittest 错误:test_update() 缺少 1 个必需的位置参数:'mock_stdout'
- winforms - DataGridView.AllowUserToAddRows 自定义
- python - 在python中找到最大的负子矩阵
- c# - 如何在按钮单击时向 SQLite 插入值(WPF)
- spring-mvc - 具有有效请求的 Spring Boot MVC 测试 404
- arrays - 我应该如何让一组连接的圆圈(如蠕虫)在我的画布上直线移动?
- ios - pushViewController 仅在 iPad 上不起作用
- sql-server - Oracle dbms_xplan.Display() 等效于 SQL Server 2017