2

pycurl または requests を使用して Python で次の curl コマンドを記述する方法がわかりません。

curl -X DELETE -d '{"key": "value"}' http://url/json
4

2 に答える 2

0
  • あなたは見てみることができます:

libcurl ドキュメントの CURLOPT_CUSTOMREQUEST

例 「DELE file.txt」を FTP サーバーに送信するために使用しました。

def delete_ftp_hash_file(self, ftp_hash_file_old):
    c = pycurl.Curl()
    delete_hash_file = 'DELE ' + ftp_hash_file_old
    sys.stderr.write("{0:.<20} : {1} \n".format('FTP command ', delete_hash_file))
    c.setopt(pycurl.URL, self.server)
    c.setopt(pycurl.USERNAME, self.username)
    c.setopt(pycurl.PASSWORD, self.password)
    c.setopt(pycurl.VERBOSE, True)
    c.setopt(pycurl.DEBUGFUNCTION, self.test)
    c.setopt(pycurl.CUSTOMREQUEST, delete_hash_file)
    try:
        c.perform()
    except Exception as e:
        print e
    c.close()

def test(self, debug_type, debug_msg):
    if len(debug_msg) < 300:
        print "debug(%d): %s" % (debug_type, debug_msg.strip())
于 2013-10-30T22:05:33.037 に答える