2016-03-30 29 views
-1

pycurl'u ilk kez kullanmaya çalışıyorum ve parametreleri nasıl kullanacağımı bilmiyorum.Parametreleri pycurl ile kullanma

--data-binary "{""params"":[""1.2.1"",""instance7"",""1.2"",4,{}],""method"":""getMatrix"",""id"":250}" --compressed 

ve ben pycurl onlarla ne yapacağını bilemiyorum: kıvrılma görüldüğü gibi

curl "https://mytest.com/mdb.json" 
-H "Cookie: JSESSIONID=6CCB148AEE7318BD08EFC869E0FD33AB; user=testuser; wmUserPrincipal="%"7B"%"22username"%"22"%"3A"%"22testuser"%"22"%"2C"%"22roles"%"22"%"3A"%"5B"%"5D"%"7D; mf_user=322383eec941db6c72f3f2c7d58b7a80" 
-H "Content-Type: application/json-rpc" 
-H "Accept: */*" 
-H "X-Requested-With: XMLHttpRequest" 
-H "Connection: keep-alive" --data-binary "{""params"":[""1.2.1"",""instance7"",""1.2"",4,{}],""method"":""getMatrix"",""id"":250}" --compressed 

ben var. Belki de mümkün değil ya da belki pycurl kullanmanın daha basit bir çözümü vardır.

Teşekkür ederiz!

+0

[pycurl] (http://pycurl.io/) sayfasından bağlanan belgelere bakmayı denediniz mi? Ne belirsizdi? Hatta kod örnekleri vardır. – larsks

+0

Dokümanlara baktım ve herşeyi halledebildim ama paramları anlayamadım. Ben daha önce curl veya pycurl kullanmamıştım, bu yüzden benim için tüm yeni ve herhangi bir işaretçi çok yararlı olacaktır. – NosIreland

+1

Bize neler yaptığınızı gösterin. Bu en azından açıklamalarımıza başlamak için bize bir yer verecektir. –

cevap

0

requests ile çalıştım, ki bu daha kolay ve tam olarak ihtiyacım olan şey.

cookie = { 
    'JSESSIONID': '6CCB148AEE7318BD08EFC869E0FD33AB', 
    'user': 'testuser', 
    'wmUserPrincipal': '%7B%22username%22%3A%22testuser%22%2C%22roles%22%3A%5B%5D%7D', 
    'mf_user': '322383eec941db6c72f3f2c7d58b7a80', 
} 

head = { 
    'Content-Type': 'application/json-rpc', 
    'Accept': '*/*', 
    'X-Requested-With': 'XMLHttpRequest', 
    'Connection': 'keep-alive', 
} 

data = '{"params":["1.2.1","instance7","1.2",4,{}],"method":"getMatrix","id":250}' 

requests.post('https://mytest.com/mdb.json', headers=head, cookies=cookie, data=data)