L'authentification de base avec jira-python

Je suis nouveau sur Python, les nouvelles de la jira-bibliothèque python, et de nouveau à la programmation réseau, bien que j'ai un peu d'expérience avec l'application et l'intégration de la programmation et de requêtes de base de données (même si ça fait un moment).

À l'aide de Python 2.7 et demandes 1.0.3

Je suis en train d'utiliser cette bibliothèque - http://jira-python.readthedocs.org/en/latest/ à la requête de Jira 5.1 à l'aide de Python. J'ai réussi à connecté à l'aide d'un non authentifié de la requête, si je devais faire un changement à une ligne client.py, l'évolution

J'ai changé

self._session = requests.session(verify=verify, hooks={'args': self._add_content_type}) 

à

self._session = requests.session() 

Je ne savais pas ce que je faisais exactement, mais avant de le changer j'ai eu une erreur et après le changement, j'ai obtenu un succès de la liste des noms de projet retourné.

Ensuite, j'ai essayé de l'authentification de base afin que je puisse profiter de mon Jira autorisations et faire du reporting. Qui a échoué initialement trop. Et j'ai fait la même modification

def _create_http_basic_session

dans client.py , mais maintenant je viens d'obtenir une autre erreur. Donc le problème n'est pas résolu. Maintenant j'ai une autre erreur:

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).

Alors j'ai décidé de faire un super test simple en utilisant simplement les demandes de module, qui, je crois, est utilisé par le jira-module python et ce code semble me connecter. J'ai eu une bonne réponse:

import requests

r = requests.get(the_url, auth=(my username , password))
print r.text

Des suggestions?

les demandes cassé quelques compatibilité après 1.0, et votre jira-python n'est probablement pas compatible. J'ai fait une demande de pull avec quelques changements pour les demandes de soutien-1.0+ bitbucket.org/bspeakmon/jira-python/pull-request/11/...

OriginalL'auteur Neal Caidin | 2012-12-29