gpt4 book ai didi

python - pycurl.POSTFIELDS 的问题

转载 作者:太空宇宙 更新时间:2023-11-03 13:24:41 34 4
gpt4 key购买 nike

我熟悉 PHP 中的 CURL,但我是第一次在 Python 中通过 pycurl 使用它。

我不断收到错误:

Exception Type:     error
Exception Value: (2, '')

我不知道这意味着什么。这是我的代码:

data = {'cmd': '_notify-synch',
'tx': str(request.GET.get('tx')),
'at': paypal_pdt_test
}

post = urllib.urlencode(data)

b = StringIO.StringIO()

ch = pycurl.Curl()
ch.setopt(pycurl.URL, 'https://www.sandbox.paypal.com/cgi-bin/webscr')
ch.setopt(pycurl.POST, 1)
ch.setopt(pycurl.POSTFIELDS, post)
ch.setopt(pycurl.WRITEFUNCTION, b.write)
ch.perform()
ch.close()

错误指的是行 ch.setopt(pycurl.POSTFIELDS, post)

最佳答案

我喜欢这样:

post_params = [
('ASYNCPOST',True),
('PREVIOUSPAGE','yahoo.com'),
('EVENTID',5),
]
resp_data = urllib.urlencode(post_params)
mycurl.setopt(pycurl.POSTFIELDS, resp_data)
mycurl.setopt(pycurl.POST, 1)
...
mycurl.perform()

关于python - pycurl.POSTFIELDS 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2017112/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com