如何使用 Aries/Indy serviceEndpoint


{
"@type": "did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/connections/1.0/invitation",
"@id": "562f4181-2109-49a9-af68-e5b3b201b292",
"label": "Faber.Agent",
"recipientKeys": [
"FF2a8JnqXaTB7iwFVRajEsDf1wPE6dG2NkXGXWTaXWcC"
],
"serviceEndpoint": "http://127.0.0.1:3333"
}

上面我们有一个邀请示例,并且有标记为服务端点的部分。

假设正确处理此 RFC 是将带有加密数据的 POST 请求发送到 http://127.0.0.1:3333?

基本上,我正在浏览Swagged示例,甚至是Aries文档,我不明白在处理Aries RFC时如何发送数据。

serviceEndpoint 用于描述可用于与目标接收方交换消息的服务。在给定的(Aries(请求中,它基本上指定了可用于与此特定连接交换消息的端点(但不一定是您尝试与之交换的实际代理(。连接方式取决于您使用的基础协议,该协议由 serviceEndpoint 属性的 URI 方案标识(此处为 http(。

是的,简单来说,请求由您的代理加密发送到提到的端点(使用其公钥(。

白羊座在做帖子请求时会使用一堆非标准的东西,你需要考虑。

在撰写本文时,Aries使用一种称为"Agent Wire Messages"的格式,目前Agent Wire Messages只是JSON,但在post请求中具有不同的标头,标记为"application/ssi-agent-wire">

如果您使用的是 node express,则需要分配一个自定义 JSON 处理程序(请注意,将来添加其他功能时这可能不再有效(,这可以通过添加

...
app.use(bodyParser.json({ type: 'application/ssi-agent-wire' }));

到您的快递应用程序(注意,当添加较新的代理线标准时,这可能不兼容,请参阅发布日期。

相关内容

  • 没有找到相关文章

最新更新