firebase下载图像url编码

2024-09-27 19:27:44 发布

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

我在firebase中存储了一些图片,firebase给了我一个url来下载这个图片:

https://firebasestorage.googleapis.com/v0/b/afel-orders-mirror.appspot.com/o/stock_pictures%2F1000%2Falicate%20cortante%20electronica.jpg?alt=media&token=f2d54a3b-0526-4b9a-99ff-4c38c468757c

下载图像的权限已完全打开

我想通过restapi从mercadolibribe的另一个服务器上传图片(api.mercadolibribe.com网站)在

为了上传图片,我必须像这样发送图片

^{pr2}$

通过邮政

问题是来自mercadolibribe的服务器对url进行了编码,并破坏了url,服务器试图从这个url下载图像

https://firebasestorage.googleapis.com/v0/b/afel-orders-mirror.appspot.com/o/stock_pictures%252F1000%252Falicate%2520cortante%2520electronica.jpg%3Falt%3Dmedia%26token%3Df2d54a3b-0526-4b9a-99ff-4c38c468757c

注意%25

此链接给出以下错误

{
  "error": {
    "code": 404,
    "message": "Not Found.  Could not get object"
  }
}

所以在python中,我试图解码第一个url

https://firebasestorage.googleapis.com/v0/b/afel-orders-mirror.appspot.com/o/stock_pictures/1000/alicate cortante electronica.jpg?alt=media&token=f2d54a3b-0526-4b9a-99ff-4c38c468757c

(此链接给出以下错误)

{
  "error": {
    "code": 400,
    "message": "Invalid HTTP method/URL pair."
  }
}

当Mercadolible服务器对url进行编码时,我得到了原始url,但问题是只有“/”之后的“/”应该转换为%2F

我无法控制url编码(在mercadolibribe服务器中是自动的),我能做什么来发送一个url,在编码后我得到一个有效格式的原始url??在

谢谢。在


Tags: https服务器comurl编码mirrorstock图片

热门问题