我正在使用 asp.net,我正在访问 blockchain.info api 以获取比特币当前汇率,我正在使用流动方法来获得相同的汇率
public string BtcToDollar(decimal btc)
{
HttpClient client = new HttpClient();
client.BaseAddress = new Uri("http://blockchain.com/");
client.DefaultRequestHeaders.Accept.Add(
new MediaTypeWithQualityHeaderValue("application/json"));
string methodename = "frombtc?currency=USD&value=" + HttpUtility.HtmlEncode(btc * 100000000) ;
var response = client.GetAsync(methodename);
return response.Result.Content.ReadAsStringAsync().Result;
}
这工作正常,但现在我越来越错误
“/”应用程序中的服务器错误。请求被中止:无法创建 SSL/TLS 安全通道。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.Net.WebException:请求已中止:无法创建 SSL/TLS 安全通道。
堆栈跟踪:
[WebException:请求被中止:无法创建 SSL/TLS 安全通道。] System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) +606 System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar) +64
[HttpRequestException:发送请求时发生错误。]
[AggregateException:发生一个或多个错误。] System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) +4324957 System.Threading.Tasks.Task 1.GetResultCore(Boolean waitCompletionNotification) +12846467
System.Threading.Tasks.Task
1.get_Result() +33