成功使用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”邮件列表后找到了解决方案,得到了快速回复)