我目前正在实现调用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中是否有类似内容?感谢。
答案 0 :(得分:2)
任何HTTP客户端都会为您提供一些设置请求正文的方法。例如,httplib.HTTPConnection.request
采用可选的body
参数,允许您传递请求数据。与urllib2.urlopen
相同(称为data
)。我自己从未使用过PycURL,但它肯定提供了一些在请求中包含一个主体的方法。