WebClient.DownloadData() - 异常:出于安全原因,此XML文档中禁止使用DTD

时间:2017-03-13 18:22:26

标签: xml webclient dtd

当我使用WebClient.DownloadData()下载文件时,会出现错误,"出于安全原因,此XML文档中禁止使用DTD。要启用DTD处理,请将XmlReaderSettings上的DtdProcessing属性设置为Parse,并将设置传递给XmlReader.Create方法。"

private static byte[] DownloadAttachment(WebClient client, string uri)
{
    return client.DownloadData(uri);
}

我只是用它从Office 365 SharePoint站点下载word文档。 webClient对象属性设置如下:

webClient.Credentials = GlobalData.SharePointOnlineCredentials;
webClient.Headers.Add("X-FORMS_BASED_AUTH_ACCEPTED", "f");
你能帮帮我吗?我搜索了许多问题和答案,但所有这些都是关于XmlReaderSettings的。但我只有一个下载句子,没有XmlReaderSettings。请帮帮我!

0 个答案:

没有答案