我正在尝试使用pycurl发布帖子请求,但请求在c.perform()
上无限挂起。我的代码是:
try:
from io import BytesIO
except ImportError:
from io import StringIO as BytesIO
buffer = BytesIO()
self.c.setopt(self.c.URL, 'http://pycurl.io/')
self.c.setopt(self.c.HEADER, 0)
self.c.setopt(self.c.POST, 1)
self.c.perform()
self.c.close()
body = buffer.getvalue()
status = self.c.getinfo(self.c.HTTP_CODE)
response_data = {
'is_fed_successfully': True
}'
为了清楚起见,没有错误。请求无限挂起,没有任何响应。
答案 0 :(得分:0)
我也有这个问题。对我有用的是使用POSTFIELDS传递一些空数据。您可以尝试添加此行。
self.c.setopt(self.c.POSTFIELDS,'')
我猜它正在挂起,因为它正在等待永远不会出现的数据。