我有一个加载 HTML 标记的 aspx 文件。此标记包含一个 div 元素,该元素基本上是从另一个 URL 检索到的另一个 HTML 标记的容器。代码片段如下所示:
<div id="container">
<%= RetrieveIntegrationMarkup() %>
</div>
在 RetrieveIntegrationMarkup() 中检索标记的最佳方法是什么?目前,我们正在使用一种解决方法来接受自签名 SSL 证书,但它仅适用于我们的测试环境。它在生产环境中不起作用。
我不知道这是否会有所帮助,但这是上述方法的片段:
HttpWebRequest.DefaultCachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.Revalidate);
ServicePointManager.CertificatePolicy = new MyPolicy();
Uri serviceUri = new Uri(integrationUrl, UriKind.Absolute);
HttpWebRequest webRequest = (HttpWebRequest)System.Net.WebRequest.Create(serviceUri);
HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
using (var sr = new StreamReader(response.GetResponseStream()))
{
markup= sr.ReadToEnd();
}
谢谢!