在python中通过restful API传输类字节对象

2024-04-29 04:52:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我不熟悉创建API,我试图通过flask restful传递一个类似字节的对象。每当对我的API端点创建GET请求时,我的应用程序也会创建对google streetview API的GET请求。从GoogleStreetView API中,我将图像作为一个类似字节的对象接收。现在,我想将相同的映像传输给我的客户,但每当我将对象传递给API响应消息时,就会收到一个错误TypeError: Object of type bytes is not JSON serializable

如何以与从google streetview API接收图像相同的方式传输图像? 这是我检索图像的函数

def street_view_api(address):
    url = f'https://maps.googleapis.com/maps/api/streetview?size=400x200&source=outdoor&location={address}&key={GOOGLE_CLOUD_KEY}'
    res = requests.get(url)
    image = res.content

    return image

实际图像的格式如下:b'\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x....'

如何通过自己的API进一步传递此图像

谢谢


Tags: 对象图像imageapiurlget字节address