Python Spyne XML GET(不是POST)

2024-06-01 02:53:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Spyne创建一个简单的Web服务,客户机(我不控制它)发送一个GET来验证SSL是否正常工作。在

我创建的Spyne服务返回一个错误,表示只支持post。在

有什么想法可以让它对同一条简单的路径做出反应?在

代码示例(使用Django,但这不会产生任何影响):

在视图.py公司名称:

class QWCService(ServiceBase):
    @rpc(Unicode, Unicode, _returns=Array(Unicode))
    def authenticate(ctx, strUserName, strPassword):
        print "authenticate"
    return ["auth","success"]

app = Application([QWCService],
    'my.namespace.com',
    in_protocol=Soap11(validator='lxml'),
    out_protocol=Soap11(),
)

app_service = csrf_exempt(DjangoApplication(app))

在网址.py公司名称:

^{pr2}$

唯一能解决这个问题的方法是将URL翻到一个空白页,然后在SSL检查完成后再将其翻转回来。在

来自Spyne的错误:

肥皂11环境:Client.RequestNotAllowed 必须正确设置标题内容。


Tags: py名称webappsslget客户机错误