2017-01-12 7 views
0

jiraからjsonを取得しようとしていますが、すべての時間が空の応答を受け取ります。 途中でブラウザからデータがうまく取得できます。ここでPycurl to Jira json

は私のサーバーのコードです:

import pycurl 
from StringIO import StringIO 

c = pycurl.Curl() 
buffer = StringIO() 
c.setopt(c.URL, 'https://jirawebsite.com/file.json') 
c.setopt(c.HTTPAUTH, c.HTTPAUTH_BASIC) 
c.setopt(c.USERPWD, 'user:pass') 
c.setopt(c.WRITEDATA, buffer) 
c.perform() 
c.close() 

はい、ステータスコードがです。応答Cookieにはが含まれています。HttpOnly(重要かどうかわかりません)

答えて

0

JiraのPythonライブラリを使用することをお勧めします。

Python library for interacting with JIRA via REST APIs.

また、パイソンからの任意のRESTを消費することは要求ライブラリーは、多くのよりシンプルで動作するようです。私は要求、それは多分、これが唯一のJIRA用である場合ので、セキュリティを検証するとともに、主要なバグを持っていますが、何かのためのスクリプトを開発し続けるつもりならによる要求を使用しないことをお勧めし

Requests: HTTP for Humans

+0

私は試してみます –

+0

@ВласБоюс、この回答はあなたを助けましたか? – StefanE

0

完全に失敗します。

+0

関連リンクなどを参照して詳細を追加できますか?あなたの答えは下降音を引き付ける可能性が高いです。良い答えを書くにはhttps://stackoverflow.com/help/how-to-answerを参照してください。 – harshavmb