成功使用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中的问题附件?
答案 0 :(得分:2)
我在完全错误的轨道上。我现在使用函数mc_issue_attachment_get
而不是按照返回的下载URL,一切都按预期工作。
要解决这个问题,请从URL下载 not ,但只需使用预期的SOAP API函数。
(我在将问题发布到“mantisbt-soap-dev”邮件列表后找到了解决方案并得到了快速回复)