Python使用POST方法上传文件

0 投票
1 回答
624 浏览
提问于 2025-04-16 01:33

我在通过wcap协议将文件导入日历时遇到了问题。在文档中提到我应该使用POST方法,链接在这里:http://docs.sun.com/source/816-6416-10/pr10WCAP.html#26125。我试过了,但没有成功。我不知道怎么用Python让它正常工作。

1 个回答

0

你提供的 wcap 参考里有一些示例的 POST 数据。使用 urllib2.urlopen() 函数来发送 POST 数据其实很简单。

urllib2.urlopen(url[, data][, timeout])

这个函数会打开你给定的 URL,URL 可以是一个字符串,也可以是一个请求对象。

其中的 data 参数可以是一个字符串,用来指定你想发送给服务器的额外数据,如果不需要发送数据,可以填 None。目前,只有 HTTP 请求会用到这个数据;当你提供了 data 参数时,HTTP 请求会变成 POST 请求,而不是默认的 GET 请求。data 应该是标准的 application/x-www-form-urlencoded 格式的缓冲区。你可以使用 urllib.urlencode() 函数,它接受一个映射或一系列的二元组,并返回一个符合这种格式的字符串。

撰写回答