如何在python curl Postfields中传递编码的AmazonS3签名URL?
我需要将AmazonS3签名的URL传递给我的python cURL函数。签名的url有一些特殊字符“%”,它被传递到cURL POSTFIELDS,处理后我得到500个内部服务器错误。是否有方法以编码格式传递POSTFIELDS,以便cURL可以处理它如何在python curl Postfields中传递编码的AmazonS3签名URL?,python,curl,amazon-s3,pycurl,Python,Curl,Amazon S3,Pycurl,我需要将AmazonS3签名的URL传递给我的python cURL函数。签名的url有一些特殊字符“%”,它被传递到cURL POSTFIELDS,处理后我得到500个内部服务器错误。是否有方法以编码格式传递POSTFIELDS,以便cURL可以处理它 import urllib import pycurl def urlconvert: wrapper = {'filename':p} # p is the amazon s3 signed url c = pycurl.Curl(
import urllib
import pycurl
def urlconvert:
wrapper = {'filename':p} # p is the amazon s3 signed url
c = pycurl.Curl()
c.setopt(pycurl.URL, url) #url is the url for curl request
c.setopt(pycurl.POST, 1)
post_args = urllib.urlencode(wrapper)
c.setopt(pycurl.POSTFIELDS, post_args)