【问题标题】:Sending lxml etree as svg in a Response在响应中将 lxml etree 作为 svg 发送
【发布时间】:2021-01-05 09:29:30
【问题描述】:

我正在尝试在 etree 中读取 svg 文件

tree = etree.parse(open(svgFilePath, 'r'))

并对tree 进行一些操作。现在我想在用户发布请求时将其作为 svg 返回。如果不将 svg 保存在我的 localhost 上,我找不到将其作为 svg(操作后)返回的方法。

我使用 fastapi 作为框架。

【问题讨论】:

    标签: python-3.x flask svg lxml fastapi


    【解决方案1】:

    经过一番挣扎,我想出了以下解决方案。

    root = tree.getroot()
    svg = etree.tostring(root,pretty_print=True)
    return Response(content=svg, media_type="application/svg+xml")
    

    现在我可以将 svg 视为响应。

    我使用邮递员进行可视化。

    【讨论】:

      猜你喜欢
      • 2020-08-28
      • 2017-01-04
      • 1970-01-01
      • 2020-04-16
      • 1970-01-01
      • 1970-01-01
      • 2013-04-24
      • 2012-05-16
      • 2012-08-17
      相关资源
      最近更新 更多