我在使用XMLTextReader方法时遇到"路径错误中的非法字符".基本上,我正在向tr.im发送一个长URL,并且tr.im将响应作为XML流发送,我正在尝试解析但是我得到了上面提到的错误.你能指导我为什么我会收到这个错误以及我哪里出错了?这是代码:
WebRequest wrURL;
Stream objStream;
string strURL;
wrURL = WebRequest.Create("http://api.tr.im/api/trim_url.xml?url=" + HttpUtility.UrlEncode(txtURL.Text));
objStream = wrURL.GetResponse().GetResponseStream();
StreamReader objSReader = new StreamReader(objStream);
strURL = objSReader.ReadToEnd().ToString();
XmlTextReader reader = new XmlTextReader(strURL); //getting the error at this point
Run Code Online (Sandbox Code Playgroud)
我正在使用Visual Studio 2008,Express Edition
我在尝试在C#.net上的日期字符串中替换反斜杠时遇到一些问题.
到目前为止,我正在使用:
string.Replace(@"\","-")
Run Code Online (Sandbox Code Playgroud)
但它还没有完成更换.有人可以帮忙吗?
public static string ChangeUriToHttps(HttpRequest request)
{
string uri = request.Url.AbsoluteUri;
if (!IsRequestSecure(request))
uri.Replace("http", "https");
return uri;
}
Run Code Online (Sandbox Code Playgroud)
如果我发送的请求中包含这样的uri:
http://localhost/AppName/somepage.aspx
Run Code Online (Sandbox Code Playgroud)
它不会用https取代http.