微信服务器需要从Plone服务器接收xml文档响应.但我不知道如何将xml文档返回给请求客户端.(微信服务器)谢谢.
创建一个返回xml的BrowserView,也为响应设置正确的标题.
使用zcml注册BrowserView:
<configure
xmlns="http://namespaces.zope.org/zope"
xmlns:browser="http://namespaces.zope.org/browser">
<browser:page
for="*"
permission="zope2.View"
class=".views.MyViewReturningXML"
name="my_view.xml"
/>
</configure>
Run Code Online (Sandbox Code Playgroud)
相应的python代码:
from Products.Five.browser import BrowserView
from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
class MyViewReturningXML(BrowserView):
template = ViewPageTemplateFile("my_template.xml")
def __call__(self):
# Set header
self.request.RESPONSE.setHeader("Content-type", "text/xml")
return self.template()
#...
#IMPLEMENTATION
#....
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
100 次 |
| 最近记录: |