flarum-ext-idempotency:将幂等性密钥添加到Flarum API

时间:2024-05-01 19:13:18
【文件属性】:

文件名称:flarum-ext-idempotency:将幂等性密钥添加到Flarum API

文件大小:77KB

文件格式:ZIP

更新时间:2024-05-01 19:13:18

PHP

幂等 此扩展主要是作为概念证明,但可以正常使用。 让我知道您为此找到了哪些用例! 它可以选择实现对Flarum REST API的幂等POST请求。 然后修改Flarum前端,以便讨论和后期创建使用它们。 通过传递具有唯一值的Idempotency-Key标头来请求Idempotency-Key 。 如果使用相同的密钥发出另一个请求,则它将被忽略,并且先前的响应将再次返回。 关键方面: 可以用于REST API的所有POST路由,包括扩展注册的路由。 仅适用于返回Laminas的JsonResponse实例的请求。 尝试在其他响应类型上使用幂等性键将返回400错误,但仍将执行该请求! 每个演员的钥匙必须唯一。 来宾不能使用幂等密钥。 如果请求的主体与具有相同幂等性密钥的原始请求不匹配,则会引发400错误。 仅成功的请求被缓存。 假定任何引发的异常都在保存任何数据之前。


【文件预览】:
flarum-ext-idempotency-main
----LICENSE.txt(1KB)
----src()
--------Middlewares()
--------CachedResponse.php(163B)
--------Exceptions()
----js()
--------yarn.lock(176KB)
--------webpack.config.js(53B)
--------dist()
--------forum.js(29B)
--------package.json(332B)
----README.md(3KB)
----extend.php(405B)
----.editorconfig(202B)
----composer.json(916B)

网友评论