【问题标题】:return a FaultObject on purpose from pyamf故意从 pyamf 返回一个 FaultObject
【发布时间】:2009-11-20 17:54:49
【问题描述】:

我目前正在从 RubyAMF 迁移到 PyAMF。在 RubyAMF 中,您可以像这样故意返回一个 FaultObject:

render :amf => FaultObject.new("Thats not your pie!")

PyAMF 中是否有类似的功能?我搜索了文档,但找不到任何提及。

【问题讨论】:

    标签: python django apache-flex actionscript-3 pyamf


    【解决方案1】:

    coulix 是对的(但由于声誉限制,我无法投票!:)

    从您的服务方法中,像往常一样引发异常,PyAMF 将捕获该异常并将其转换为适当的故障对象以供请求者使用(例如,使用 Flex Messaging 这将是一个 ErrorMessage 实例)。

    class HandsOffThatPie(Exception):
        pass
    
    def get_pie(please=False):
        if not please:
            raise HandsOffThatPie('Say please!')
    

    【讨论】:

      【解决方案2】:

      引发异常,“你的消息”可以做到。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-25
        • 2021-01-11
        • 1970-01-01
        • 2019-05-04
        • 2022-12-22
        • 2018-05-31
        • 2016-05-04
        • 1970-01-01
        相关资源
        最近更新 更多