我目前正在实现代码来调用一个 API,其中发布请求正文需要包含几列 csv 格式的数据。
例如
Col1, Col2, Col3
1, 2, 3
4, 5, 6
等,内容类型标题设置为“文本/csv”
如何直接写入请求正文?
我有一个同事在做和我在 Java 中一样的事情,而 Apache httpclient lib 只是有一个 setRequestBody 方法。
httplib、urllib (1,2) 或 pyCurl 中是否有类似的东西?谢谢。
任何 HTTP 客户端都会为您提供一些设置请求正文的方法。例如,httplib.HTTPConnection.request
接受一个body
允许您传递请求数据的可选参数。与urllib2.urlopen
(那里称为data
)相同。我自己从未使用过 PycURL,但它确实提供了一些在请求中包含正文的方法。