2016-03-30 6 views
-1

初めてpycurlを使用しようとしていますが、パラメータを使用する方法がわかりません。pycurlでパラメータを使用する

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

と私はpycurlでそれらをどうするかを把握することはできません。私はカールに見られるように

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 

。たぶんそれは可能ではないか、おそらくpycurlを使用するより簡単な解決策があります。

ありがとうございました!

+0

[pycurl](http://pycurl.io/)ページからリンクされているドキュメントを調べてみましたか?何が分かりませんでしたか?コード例もあります。 – larsks

+0

私はドキュメントを見て、他のすべてを動かすことができましたが、パラメータを把握することはできません。私は以前はカールやピールカールを使用していないので、それは私には全く新しいものであり、どんな指針も非常に役立つでしょう。 – NosIreland

+1

あなたが練習したことを私たちに教えてください。それは少なくとも我々の説明から始める場所を私たちに与えるでしょう。 –

答えて

0

requestsで実行していますが、これは私が必要としていたより簡単で正確です。

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) 
関連する問題