【问题标题】:Newline not being added in postman API response邮递员 API 响应中未添加换行符
【发布时间】:2022-01-06 10:56:01
【问题描述】:

我尝试了多种方法来在不同的行中获取此字符串(HTML 文本),但我无法做到。 我尝试在行尾添加“\n”或使用“”“文本”“”,但它们都不起作用。

这是python中的代码:-

        xHTML = "<html>\
                 <head>\
                 <title>"+title+"</title>\
                 <meta http-equiv=\"Content-Type\" content=\"text/html; charset=rm1--1234\">\
                 </head>\
                 <!--\
                  quotes.\
                 -->\
                 <body>\
                 <param name=\"code\" value=\"" + code + "\">\
                     <param name=\"value1\" value=\"" + val1 + "\">\
                     <param name=\"value2\" value=\"" + val2 + "\">\
                     <param name=\"value3\" value=\"" + val3 + "\">\
                 </body>\
                 </html>"
return {"html":xHTML}

这是我看到的 Postman API 响应

"html": "<html>                 <head>                 <title>Values</title>                 <meta http-equiv=\"Content-Type\" content=\"text/html; charset=rm1--1234\">                 </head>                 <!--                                -->                 <body> <param name=\"value1\" value=\"12\">\ <param name=\"value2\" value=\"13\">\
                     <param name=\"value3\" value=\"14\">\                                  </body>                 </html>"

请帮助我在不同的行中打印这些 HTML 标记。 提前致谢。

【问题讨论】:

    标签: python api postman


    【解决方案1】:

    三引号应该可以。也可以使用 f-string 插入变量。

    xhtml = f"""
        <html>
        <head>
        <title>{title}</title>
        ... and so on
    """
    

    【讨论】:

    • f 在字符串之前?对不起,但不工作。
    • @RAJMANI 是的。这使它成为一个 f 字符串,您可以将 {var} 放在字符串中以替换 var 的值,而不必这样做 """abc""" + var + """xyz"""
    • F 字符串是在 Python 3.6 中引入的。你用的是什么版本?
    • 我使用的是 Python 2.6.6。
    • 您仍然可以使用旧式%s 格式。
    猜你喜欢
    • 2018-03-26
    • 2018-11-07
    • 1970-01-01
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    • 2018-02-22
    • 2020-05-27
    • 2017-02-21
    相关资源
    最近更新 更多