Sto cercando una libreria per connettersi a Bugzilla che funziona con C#. Ho trovato lo Bugzilla C# Proxy, ma non è proprio quello che sto cercando. Non sono stato in grado di trovare nient'altro tramite le ricerche di Google. Qualcuno ha altri suggerimenti? Grazie.API .NET per la connessione a Bugzilla
7
A
risposta
4
Ho finito per utilizzare lo Bugzilla C# Proxy per alcune operazioni e ho scritto una piccola classe che recuperava l'XML del bug quando avevo bisogno di informazioni più approfondite sul bug. Nota: ho dovuto modificare il proxy Bugzilla C# per esporre il CookieContainer in modo che potessi usarlo per l'autenticazione per le mie richieste XML.
HttpWebRequest request = (HttpWebRequest) WebRequest.Create(string.Format(_url, buggid));
request.CookieContainer = _cookies;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
reader.Close();
dataStream.Close();
response.Close();
XmlReaderSettings settings = new XmlReaderSettings();
settings.ProhibitDtd = false;
settings.XmlResolver = null;
settings.ValidationType = ValidationType.None;
StringReader sr = new StringReader(responseFromServer);
XmlReader xreader = XmlReader.Create(sr, settings);
XmlDocument doc = new XmlDocument();
doc.Load(xreader);
1
Ho incontrato questo problema anche diversi mesi fa. E non abbiamo trovato nulla. Per comunicare con bugzilla abbiamo scritto script cgi, che utilizza l'API interna di Bugzilla. E basta chiamare i nostri metodi di script cgi tramite le richieste http dal codice C#.
Non so nient'altro, ma forse alcune più specifiche su cosa stai cercando e perché il progetto a cui ti colleghi non soddisfa le tue esigenze? –