c# – 通过Mantis SOAP API以编程方式下载附件?

成功使用C#中的
Mantis SOAP API(又名“MantisConnect”),我可以成功阅读问题并获得download_url字段.

尝试通过以下方式下载附件时:

using (var request = new WebClient())
{
    request.Credentials = new NetworkCredential("username", "password");

    return request.DownloadData(mantisAtt.download_url);
}

它使用登录屏幕“下载”HTML页面而不是二进制附件内容.

所以我的问题是:

如何以编程方式下载Mantis中的问题附件?

最佳答案 我在完全错误的轨道上.我现在使用函数mc_issue_attachment_get而不是按照返回的下载URL,一切都按预期工作.

因此,要解决此问题,请不要从URL下载,而只需使用预期的SOAP API函数.

(我在将问题发布到“mantisbt-soap-dev”邮件列表后找到了解决方案,得到了快速回复)

点赞