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

Uwe*_*eim 5 .net c# web-services mantis soap-client

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

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

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

    return request.DownloadData(mantisAtt.download_url);
}
Run Code Online (Sandbox Code Playgroud)

它“下载”一个带有登录屏幕的 HTML 页面,而不是二进制附件内容。

所以我的问题是:

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

Uwe*_*eim 3

我完全走错了路。我现在使用该函数,而不是遵循返回的下载 URL mc_issue_attachment_get,一切都按预期工作。

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

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