c# - 用于连接到 Bugzilla 的 .NET API

标签 c# .net api bugzilla

<分区>

我正在寻找一个库来连接到使用 C# 的 Bugzilla。我确实找到了 Bugzilla C# Proxy ,但这不是我要找的。我无法通过谷歌搜索找到任何其他东西。有人有其他建议吗?谢谢。

最佳答案

我最终使用了 Bugzilla C# Proxy对于某些操作,并编写了一个小类,当我需要有关错误的更多深入信息时,它可以获取错误 XML。请注意,我必须修改 Bugzilla C# 代理以公开 CookieContainer,以便我可以使用它对我的 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);

关于c# - 用于连接到 Bugzilla 的 .NET API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2197286/

相关文章:

c# - 静态构造函数不适用于结构

c# - 将 JSOn 字符串转换为 Mongo 文档的问题

c# - 为什么 var 只能在一条语句中声明和初始化?

.net - 我们不应该在 WinForms 应用程序中使用 System.Web.Caching.Cache 类吗?

c# - 有什么方法可以将 MS Office Smooth Typing 集成到 C# 应用程序中吗?

c# - Azure 自定义脚本停留在转换状态

python - 我在使用 Uber Python API 时遇到问题

amazon-web-services - AWS Lambda - Body Size is Too Large 错误,但 Body Size is Under Limit

excel - 如何在 Angular 8 中下载 excel 文件作为 API 响应

c# - 在 WinForms 窗体之间传递数据