使用pycu的非多部件post

2024-04-26 21:50:00 发布

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

我无法将数据发布到rest服务器,因为该服务器不知道如何处理由多部分组成的post请求,并且在遇到边界时抛出错误。 有没有办法在pycurl中制作一个非多部分的post? 为什么post请求需要由多个部分组成?你知道吗


Tags: 数据服务器rest错误post边界pycurl办法
1条回答
网友
1楼 · 发布于 2024-04-26 21:50:00

POST当然不必是多部分的,请参见我粘贴在这里的pycurl文档中的this example

c = pycurl.Curl()
c.setopt(c.URL, 'http://pycurl.io/tests/testpostvars.php')

post_data = {'field': 'value'}
# Form data must be provided already urlencoded.
postfields = urlencode(post_data)
# Sets request method to POST,
# Content-Type header to application/x-www-form-urlencoded
# and data to send in request body.
c.setopt(c.POSTFIELDS, postfields)

c.perform()
c.close()

相关问题 更多 >