Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在WSO2 API管理器中访问自定义的招摇过市供应商扩展_Wso2_Wso2esb_Swagger_Wso2 Am - Fatal编程技术网

如何在WSO2 API管理器中访问自定义的招摇过市供应商扩展

如何在WSO2 API管理器中访问自定义的招摇过市供应商扩展,wso2,wso2esb,swagger,wso2-am,Wso2,Wso2esb,Swagger,Wso2 Am,WSO2 Api管理器支持swagger供应商扩展(x前缀)。它们在内部用于支持节流。如何从代码(在处理程序或中介中)访问自己的供应商扩展?我找不到任何供应商扩展注册表,或者它们不在MessageContext中 { "paths": { "/": { "post": { "x-auth-type": "Application & Application User", "x-throttling-tier": "Unlimited"

WSO2 Api管理器支持swagger供应商扩展(x前缀)。它们在内部用于支持节流。如何从代码(在处理程序或中介中)访问自己的供应商扩展?我找不到任何供应商扩展注册表,或者它们不在MessageContext中

{
  "paths": {
    "/": {
      "post": {
        "x-auth-type": "Application & Application User",
        "x-throttling-tier": "Unlimited",
        "x-mycustom-extension": "someValue", <-- How to get access to this?
        "produces": [
          "application/json"
        ],
        "parameters": [
{
“路径”:{
"/": {
“职务”:{
“x-auth-type”:“应用程序和应用程序用户”,
“x-throttling-tier”:“无限”,

“x-mycustom-extension”:“someValue”,您可以在此处指定用例吗?swagger模板存储在注册表中。对于每个操作,我都希望传递元数据。此元数据将使我能够从请求中找到需要验证或加密的字段。swagger位于注册表中,但解析swagger以及将元数据与正确的opera匹配需要额外的努力当请求到来时进行初始化。但是,看起来这是唯一的方法。是的,您必须访问注册表。可能您可以通过类中介使用API管理器API。您可以在此处指定用例吗?swagger模板存储在注册表中。对于每个操作,我都要传递元数据。此元数据将让我从请求中找到需要的字段比如说验证或加密。swagger在注册表中,但解析swagger以及在请求到来时将元数据与正确的操作相匹配需要额外的努力。然而,这似乎是唯一的方法。是的,您必须访问注册表。可能是您可以通过类中介使用API管理器API。