1

我将 textlocal 短 url API 与我为云存储 blob 生成的签名 URL 一起使用。当我MalformedSecurityHeader使用短 URL 时,浏览器出现错误。我用其他随机链接尝试了相同的 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)
4

1 回答 1

1

我能够解决这个问题。data = urllib.parse.urlencode({'apikey': apikey, 'url': urllib.parse.quote(url)})

于 2021-08-26T11:02:19.413 回答