【发布时间】:2020-04-26 11:34:46
【问题描述】:
我正在尝试在 Blazor 中进行应用,当我尝试获取任何网页的标题时,我收到错误 System.PlatformNotSupportedException: Operation is not supported on this platform. 还有其他解决方案比这?我也从 HttpClient 开始,但不知道如何去做,并在 CORS 授权中使用这个 get 错误。
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
using (Stream stream = response.GetResponseStream())
using (StreamReader reader = new StreamReader(stream))
{
var str = reader.ReadToEnd();
Regex reg = new Regex("<title>(.*)</title>");
MatchCollection m = reg.Matches(str);
if (m.Count > 0)
{
return m[0].Value.Replace("<title>", "").Replace("</title>", "");
}
else
return "";
}
【问题讨论】:
-
相关,但不完全相同:stackoverflow.com/questions/55953929
标签: c# cors webclient blazor blazor-client-side