私は Python は初めてで、jira-python ライブラリもネットワーク プログラミングも初めてですが、アプリケーションと統合のプログラミングとデータベース クエリについてはかなりの経験があります (かなり時間が経ちましたが)。
Python 2.7 とリクエスト 1.0.3 の使用
このライブラリ ( http://jira-python.readthedocs.org/en/latest/ )を使用して、Python を使用して Jira 5.1 をクエリしようとしています。認証されていないクエリを使用して正常に接続しましたが、 の行を変更する必要がありましたclient.py
。
私が変更され
self._session = requests.session(verify=verify, hooks={'args': self._add_content_type})
に
self._session = requests.session()
何をしているのか正確にはわかりませんでしたが、変更前はエラーが発生し、変更後は成功したプロジェクト名のリストが返されました。
次に、基本認証を試して、Jira 権限を利用してレポートを作成できるようにしました。それも最初は失敗しました。そして、私は同じ変更を加えました
def _create_http_basic_session
でclient.py
、しかし今は別のエラーが発生します。だから問題は解決していません。今、私は別のエラーが発生します:
HTTP Status 415 - Unsupported Media Type
type Status report
message Unsupported Media Type
description The server refused this request because the request entity is in
a format not` `supported by the requested resource for the requested method
(Unsupported Media Type).
そこで、リクエスト モジュールを使用して非常に簡単なテストを行うことにしました。このモジュールは、jira-python モジュールで使用されていると思われます。このコードでログインしているように見えました。良い応答が得られました。
import requests
r = requests.get(the_url, auth=(my username , password))
print r.text
助言がありますか?