我正在使用XmlTextWriter并从加载其他服务的URL时出现错误。错误是“路径中的非法字符”。我曾尝试使用@“https://www.foo.com/foobar/rest-1/Data/Test?sel=GeneratedFrom&find=TS-01108&findin=Parent.Number”路径c#中的非法字符 - XmlTextWriter
当我使用调试器进行检查时,发现该值有引号,但我怀疑它可能是“?”,“=”,“&”或“。”。也许。
string URL = "https://www.foo.com/foobar/rest-1/Data/Test?sel=GeneratedFrom&find=TS-01108&findin=Parent.Number";
string XML_FILENAME = URL + ".xml";
WebResponse response = utils.GetRestResponse(URL);
if (response != null)
{
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(XmlReader.Create(response.GetResponseStream()));
// Illegal characters in path happens here
XmlTextWriter writer = new XmlTextWriter(XML_FILENAME, null);
你需要一个文件,而不是一个网址。 – Xaruth