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发送http请求解析返回json的实例

    Python发送http请求解析返回json的实例

    下面小编就为大家分享一篇Python发送http请求解析返回json的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • python单线程实现多个定时器示例

    python单线程实现多个定时器示例

    这篇文章主要介绍了python单线程实现多个定时器示例,需要的朋友可以参考下
    2014-03-03
  • Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】

    Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】

    这篇文章主要介绍了Python图像处理之直线和曲线的拟合与绘制,结合实例形式分析了Python曲线拟合相关函数curve_fit()的使用技巧,需要的朋友可以参考下
    2018-12-12
  • python 内置库wsgiref的使用(WSGI基础入门)

    python 内置库wsgiref的使用(WSGI基础入门)

    WSGI(web服务器网关接口)主要规定了服务器端和应用程序之间的接口,即规定了请求的URL到后台处理函数之间的映射该如何实现。wsgiref是一个帮助开发者开发测试的Python内置库,程序员可以通过这个库了解WSGI的基本运行原理,但是不能把它用在生产环境上。
    2021-06-06
  • Django 中自定义 Admin 样式与功能的实现方法

    Django 中自定义 Admin 样式与功能的实现方法

    这篇文章主要介绍了Django 中自定义 Admin 样式与功能的实现方法,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • Python使用minidom读写xml的方法

    Python使用minidom读写xml的方法

    这篇文章主要介绍了Python使用minidom读写xml的方法,实例分析了使用minidom模块操作XML文件的相关技巧,需要的朋友可以参考下
    2015-06-06
  • Django模板标签{% for %}循环,获取制定条数据实例

    Django模板标签{% for %}循环,获取制定条数据实例

    这篇文章主要介绍了Django模板标签{% for %}循环,获取制定条数据实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • PyInstaller常用打包命令举例详解

    PyInstaller常用打包命令举例详解

    使用PyInstaller你可以方便地将Python程序打包成可执行文件,让你的程序更容易分享和分发,这篇文章主要给大家介绍了关于PyInstaller常用打包命令的相关资料,需要的朋友可以参考下
    2024-03-03
  • Python脚本实现批量发布Markdown文章

    Python脚本实现批量发布Markdown文章

    这篇文章主要为大家详细介绍了如何使用Python脚本实现自动化批量发布Markdown文章,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2026-03-03
  • 跟老齐学Python之玩转字符串(2)更新篇

    跟老齐学Python之玩转字符串(2)更新篇

    本文是玩转字符串的续篇,继续对字符串的连接方法进行介绍,以及字符串复制、字符串长度、字符大小写的转换。非常不错的文章,希望对大家有所帮助
    2014-09-09

最新评论