我将textlocal short url API与我为云存储blob生成的签名URL一起使用。当我使用短网址时,我在浏览器中得到MalformedSecurityHeader错误。我用其他随机链接尝试了相同的API,它工作得很好。我能得到一些帮助吗。
def shorten_url(apikey, url):
data = urllib.parse.urlencode({'apikey': apikey, 'url': url})
data = data.encode('utf-8')
request = urllib.request.Request("https://api.textlocal.in/create_shorturl/")
f = urllib.request.urlopen(request, data,
context=ssl.create_default_context(cafile=certifi.where()))
fr = f.read()
return(fr)发布于 2021-08-26 11:02:19
我能够解决这个问题。data = urllib.parse.urlencode({'apikey': apikey, 'url': urllib.parse.quote(url)})
https://stackoverflow.com/questions/68935383
复制相似问题