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

时间:2014-07-28 07:44:15

标签: c# .net web-services soap-client mantis

成功使用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中的问题附件?

1 个答案:

答案 0 :(得分:2)

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

要解决这个问题,请从URL下载 not ,但只需使用预期的SOAP API函数。

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