.NET API para conectar -se a Bugzilla [fechado
Pergunta
Estou procurando uma biblioteca para conectar -se ao Bugzilla, que funciona com C#. Eu encontrei o Bugzilla C# proxy, mas não é exatamente o que estou procurando. Não consegui encontrar mais nada através das pesquisas do Google. Alguém tem outras sugestões? Obrigado.
Solução
Acabei usando o Bugzilla C# proxy Para algumas operações e escreveu uma pequena classe que buscava o Bug XML quando eu precisava de mais informações detalhadas sobre o bug. Observe que eu tive que modificar o proxy Bugzilla C# para expor o cookieContainer para que eu pudesse usá -lo para autenticação para minhas solicitações 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);
Outras dicas
Eu conheci esse problema também há vários meses. E não encontramos nada. Para se comunicar com o Bugzilla, escrevemos o Script CGI, que usa a API interna do Bugzilla. E basta chamar nossos métodos de script CGI por solicitações HTTP do código C#.