我正在尝试查询REST服务,但对如何处理它的想法相当有限。 我正在使用Delphi XE6(upd 1)
提供API的公司表示:“API通过SSL实现为JSON” 然后他们继续说:
访问任何API端点通过签署请求,与publicand秘密API创建要求身份验证 键
我有上面定义的键。
的签名是包含请求的contentType,主机的字符串的散列HMACSHA256, URL,日期时间戳(匹配请求日期报头)和请求的内容(例如POST 参数)由单个换行分离,并用在自定义首部的公钥传递 沿着与公钥,格式公钥XAPIAuthorization:SIGNATURE
我了解每个请求都需要签名。
如何使用Delphi XE6签署http
请求?
目前我的困惑是,似乎Delphi有许多内置组件访问RSET服务器并解析返回的JSON。我看不到使用这些组件签署请求的任何明显方法。
具体是内置Rest组件有什么帮助,还是我必须提供自己的解决方案?