This is my conversion of your curl script.
#!/usr/bin/python import os, sys, pycurl model = """{ name: 'zxy', targets: [ 'abc'] }""" path = '/deployments/MyApp.ear' c = pycurl.Curl() c.setopt(pycurl.URL, 'https://abc.cde') c.setopt(pycurl.HTTPHEADER, ['Accept:application/json']) send = [("model", model), ('deployment', (pycurl.FORM_FILE, path)),] c.setopt(pycurl.HTTPPOST, send)
It is not easy to find pycurl examples on forms. Not in the doc , so I downloaded the source and tests/post_test.py .
source share