从https网站读取文件内容的最简单方法

时间:2019-05-11 15:45:44

标签: c# text https download

我正在使用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]

0 个答案:

没有答案