【问题标题】:Translating "curl -X POST http://something" to pycurl equivalent将“curl -X POST http://something”翻译成 pycurl 等价物
【发布时间】:2020-09-18 16:08:09
【问题描述】:

我是 curl/pycurl 的新手,遇到了这种情况。帮助 + 额外的解释将不胜感激!

无论出于何种原因,“curl -X POST http://something”都适用于我正在试验的这个 API 服务。但是,我真的不明白为什么这会起作用,因为我没有向 URL 发送任何数据?

我如何将它翻译成 pycurl? pycurl.POSTFIELDs 和 pycurl.HTTPPOST 似乎等同于“curl -X POST”,但我似乎无法让它们工作。

谢谢你们!第一次发帖,长期潜伏者。

curl -X POST http://something 的 pycurl 等价物是什么

c.setopt(pycurl.URL, 'http://something')
c.setopt(pycurl.???, ???)

【问题讨论】:

    标签: curl pycurl


    【解决方案1】:

    可能是这样的。不确定是否有更好的方法来强制 curl 不附加任何标题。

    import pycurl
    
    url = 'http://httpbin.org/post'
    
    c = pycurl.Curl()
    c.setopt(c.URL, url)
    c.setopt(c.CUSTOMREQUEST, 'POST')
    c.setopt(c.VERBOSE, True)
    c.perform()
    c.close()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多