你如何直接写入Python中的请求体

时间:2010-08-25 17:16:57

标签: python csv request pycurl httplib

我目前正在实现调用API的代码,其中post请求体需要包含csv格式的几列数据。

e.g。

Col1, Col2, Col3

1, 2, 3

4, 5, 6

等,内容类型标题设置为'text / csv'

如何直接写入请求正文?

我有一个同事和我在Java中做同样事情的同事,Apache httpclient lib只有一个setRequestBody方法。

httplib,urllib(1,2)或pyCurl中是否有类似内容?感谢。

1 个答案:

答案 0 :(得分:2)

任何HTTP客户端都会为您提供一些设置请求正文的方法。例如,httplib.HTTPConnection.request采用可选的body参数,允许您传递请求数据。与urllib2.urlopen相同(称为data)。我自己从未使用过PycURL,但它肯定提供了一些在请求中包含一个主体的方法。