我很难解决 URL 中的与号 (&) 的这个小问题......我正在序列化 XML,如下所示......
var ser = new XmlSerializer(typeof(response));
using (var reader = XmlReader.Create(url))
{
response employeeResults = (response)ser.Deserialize(reader); //<<error when i pass with ampersand
}
如果&
url 中没有,上面的代码可以正常工作,否则会引发错误(见下文)
我序列化这个网址没有问题:
http://api.host.com/api/employees.xml/?&search=john
我有这个网址的问题:
http://api.host.com/api/employees.xml/?&max=20&page=10
我得到的错误是:
`There is an error in XML document (1, 389).`
PS:我确实尝试过传球&
,也尝试过&
or #026
or &
- 没有运气。