def get_var()

in apisix/runner/http/request.py [0:0]


    def get_var(self, key: str) -> str:
        """
        get nginx variable
        :param key:
        :return:
        """
        if self.__vars.get(key):
            return self.__vars.get(key)
        # generate fetch variable RPC request data
        builder = runner_utils.new_builder()
        var_name = builder.CreateString(key)
        EIVar.Start(builder)
        EIVar.AddName(builder, var_name)
        var_req_data = EIVar.End(builder)
        val = self.__ask_extra_info(builder, EIInfo.Info.Var, var_req_data)
        self.set_var(key, val)
        return val