【问题标题】:How do you directly write to a request body in Python如何在 Python 中直接写入请求正文
【发布时间】:2010-08-25 17:16:56
【问题描述】:

我目前正在实现代码来调用一个 API,其中发布请求正文需要包含几列 csv 格式的数据。

例如

Col1, Col2, Col3

1, 2, 3

4, 5, 6

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

如何直接写入请求正文?

我有一个同事正在做与我在 Java 中相同的事情,而 Apache httpclient 库只是有一个 setRequestBody 方法。

httplib、urllib(1,2) 或 pyCurl 中是否有类似的东西?谢谢。

【问题讨论】:

  • 有谁知道如何在 pyCurl 中做到这一点?

标签: python csv request pycurl httplib


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2023-03-18
    • 2015-08-04
    • 1970-01-01
    • 2021-11-19
    • 2018-04-25
    • 1970-01-01
    • 2013-08-13
    • 2016-02-29
    • 1970-01-01
    相关资源
    最近更新 更多