【Python】FastAPI返回不带双引号的字符串

昨天为获取代理ip写的一个接口,但返回的数据是带有双引号,终究不适合一些应用场景,带引号的是这样的:

ceb80a56e39d6894d3e947d2d20c2c86.png

说实在话,一时我也愣住了,竟然不知道要咋去掉这个双引号。因为是api接口,直接显示结果,不可能前端再去干预处理一下。这要是平常编程环境输出的字符串那都好办了,偏偏它不是。

因为我用的是FastAPI,其余框架暂时不清楚。解决方法是导入 PlainTextResponse 类,并在处理函数中调用它,参数是你想要显示的字符串,代码如下:

from fastapi import FastAPI
from fastapi.responses import PlainTextResponse


app = FastAPI()


@app.get("/")
async def xxxx():
    return PlainTextResponse("123.54.230.144:3828")

这样返回的字符串将会直接显示在浏览器上,不会带有双引号。

feb704bad3974df412c6899031a27805.png

你要是问这东西有啥用,那肯定是为了访问接口可以得到正确的数据格式,才能继续往下折腾其他的。

本文是我遇到的实际问题及解决办法,分享、记录一下。

高考加油,考完就可以去表白了哈哈~

- End -

更多精彩文章

点击下方名片关注【偶尔敲代码】

ba3f31e4b717d72b4bf90c1e517d07ce.gif

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-09 07:26:03       5 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-09 07:26:03       5 阅读
  3. 在Django里面运行非项目文件

    2024-06-09 07:26:03       4 阅读
  4. Python语言-面向对象

    2024-06-09 07:26:03       6 阅读

热门阅读

  1. 力扣每日一题 6/8

    2024-06-09 07:26:03       13 阅读
  2. web前端 麦子学院:探索前端技术的无尽奥秘

    2024-06-09 07:26:03       17 阅读
  3. conda env list,列出来的环境怎么删除掉

    2024-06-09 07:26:03       16 阅读
  4. 阿里云 动态ddns

    2024-06-09 07:26:03       18 阅读
  5. MySQL Show命令集

    2024-06-09 07:26:03       13 阅读
  6. Python怎么配置环境变量:深度探索与实战指南

    2024-06-09 07:26:03       18 阅读