我正在使用C#.NET 3.5客户端配置文件。
This answer显示了一种读取文本文件内容的方法,但是它是通过普通的http连接(不是https)建立的。如果我尝试尝试,则会出现异常:“ 请求已中止:无法创建SSL / TLS安全通道。”
我想要的一个简单函数中,该函数采用URL(作为字符串)并输出作为文件内容的字符串)。非常简单,但是我很难找到合适的方法来实现这一目标。
这是我想通过C#读取的文本文件的示例:
https://www.[xyz].com/software/currency.txt
该函数的框架如下所示:
public string ReadHttpsFileFromWeb(string url)
{
string text="";
<Read data from `url` and put it into `text`>
return text;
}
htaccess脚本用于回答Panagiotis Kanavos:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# force https:// for all except some selected URLs
RewriteCond %{HTTPS} off
RewriteCond %{THE_REQUEST} !/software/opalcalc/currency.txt
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]