小编Ric*_*ven的帖子

20
推荐指数
1
解决办法
3448
查看次数

如何使用WSO2 API Manager在租户中将租户设置为标头

我有一个API,要求租户作为标题.

如果我按顺序创建自定义:

<sequence name="WSO2AM--Ext--In">
    <header
       name="X-Tenant-Id"
       scope="transport"
       action="set"
       expression="???????????????????"
    />
</sequence>
Run Code Online (Sandbox Code Playgroud)

有没有我可以用来实现这个目的的表达式?或者我应该创建一个per-API中介来设置它?

PS:看看WSO2源代码(CarbonTenantInfoConfigurator.java),我发现这个片段可以作为一个提示:

PrivilegedCarbonContext cc = PrivilegedCarbonContext.getThreadLocalCarbonContext();
String tenantDomain = cc.getTenantDomain();
int tenantId = cc.getTenantId();
messageContext.setProperty("tenant.info.domain", tenantDomain);
messageContext.setProperty("tenant.info.id", tenantId);
Run Code Online (Sandbox Code Playgroud)

但是,如果可能的话,我不知道如何在自定义序列中访问这些属性.

wso2 wso2carbon wso2-api-manager

7
推荐指数
1
解决办法
966
查看次数

命名约定"@@ /"(at-at-slash)来自哪里?

我在很多JavaScript库中看到过它(例如,这里,这里这里).我认为它是一种命名空间,但我无法在任何地方找到解释或至少有任何评论.

javascript conventions naming-conventions

5
推荐指数
1
解决办法
248
查看次数

更改类中的变量

我正在编写游戏的文本字段类.它应该从类外部将字符串更改为用户输入的字符串.以下是伪代码,但您应该了解我的问题:D

class txtfield(pygame.sprite.Sprite):
    def __init__(self, var, name, x, y):
        self.var=var
        self.value=""  


    def update(self, key):
        #I removed image-changing and the code which changes the string self.value 
        #key is a character from the last pressed button
        #(self.value+=key)
        if key=="return":
            self.var=self.value
            # I want this to be like 'a=self.value'.
            #-> assuming self.name is 'Peter', 'a' should change to 'Peter' 
            #if the user hits enter

a="NAME"
txt=txtfield(a, "popo", 20, 20)
Run Code Online (Sandbox Code Playgroud)

我只是想txtfield改变变量a,但显然这不像我那样工作.

python variables

1
推荐指数
1
解决办法
2523
查看次数