Python FastAPI返回不带双引号的字符串问题

 更新时间:2024年06月21日 10:09:24   作者:偶尔敲代码  
这篇文章主要介绍了Python FastAPI返回不带双引号的字符串问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

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

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

说实在话,一时我也愣住了,竟然不知道要咋去掉这个双引号。

因为是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")

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

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

fastapi返回文本

FastAPI 是一个 Python Web 框架,它可以帮助你快速开发高性能的 API。

如果你想在 FastAPI 中返回文本,你可以使用 Response 对象。

下面是一个例子:

from fastapi import FastAPI
from fastapi import Response
 
app = FastAPI()
 
@app.get("/")
def read_root():
    return Response(content="Hello World!", media_type="text/plain")

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python threading中lock的使用详解

    Python threading中lock的使用详解

    Lock类是threading中用于锁定当前线程的锁定类,本文给大家介绍了Python threading中lock的使用,需要的朋友可以参考下
    2022-11-11
  • Python中NumPy的数组重塑

    Python中NumPy的数组重塑

    这篇文章主要介绍了Python中NumPy的数组重塑,Numpy是Python科学计算库,用于快速处理任意维度的数组,NumPy使用c语言写的,底部解除了GIL,其对数组的操作速度不在受python解释器限制<BR>
    2023-07-07
  • 详解Python sys.argv使用方法

    详解Python sys.argv使用方法

    在本文中我们给大家详细讲解了关于Python sys.argv使用方法以及注意事项,有此需要的读者们跟着学习下。
    2019-05-05
  • Python数据结构与算法(几种排序)小结

    Python数据结构与算法(几种排序)小结

    这篇文章主要介绍了Python数据结构与算法(几种排序)的相关知识,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • PyCharm下载和安装详细步骤

    PyCharm下载和安装详细步骤

    这篇文章主要介绍了PyCharm下载和安装详细步骤,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • python3 kubernetes api的使用示例

    python3 kubernetes api的使用示例

    这篇文章主要介绍了python3 kubernetes api的使用示例,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2021-01-01
  • Python利用神经网络解决非线性回归问题实例详解

    Python利用神经网络解决非线性回归问题实例详解

    这篇文章主要介绍了Python利用神经网络解决非线性回归问题,结合实例形式详细分析了Python使用神经网络解决非线性回归问题的相关原理与实现技巧,需要的朋友可以参考下
    2019-07-07
  • python实现杨辉三角的3种方法(迭代、生成器和递归)

    python实现杨辉三角的3种方法(迭代、生成器和递归)

    这篇文章主要给大家介绍了关于python实现杨辉三角的3种方法,分别是迭代、生成器和递归的相关资料,杨辉三角形的规则就是每行的第一个数字和最后一个数字为1之外,其余每个数字等于上一行对应两个数字的和,需要的朋友可以参考下
    2023-11-11
  • Python数据分析pandas之布尔索引使用详解

    Python数据分析pandas之布尔索引使用详解

    这篇文章主要为大家介绍了Python数据分析pandas之布尔索引使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • python字典操作实例详解

    python字典操作实例详解

    这篇文章主要为大家详细介绍了python字典操作实例的相关代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11

最新评论