我正在尝试从客户的网站提取JSON,但出现此错误。


该代码在我的本地计算机上有效。
对于本地计算机和服务器上的其他站点,代码均有效。
该网站是https://www.vapedepot.ca/wc-api/v1


他是否需要我的特殊SSL证书来更改代码?这是我的代码:

    string GetJson(string url)
    {
        string resultData = string.Empty;
        HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
        myHttpWebRequest.Accept = "application/json";
        myHttpWebRequest.Timeout = 6000;
        //myHttpWebRequest.ContentType = "application/x-www-form-urlencoded";
        string userP = m_UserName + ":" + m_Password;
        byte[] authBytes = Encoding.UTF8.GetBytes(userP).ToArray();
        myHttpWebRequest.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(authBytes));
        WebResponse httpResponse = myHttpWebRequest.GetResponse();
        Stream responseStream = httpResponse.GetResponseStream();
        StreamReader reader = new StreamReader(responseStream);
        resultData = reader.ReadToEnd();
        responseStream.Close();
        httpResponse.Close();
        return resultData;
    }


他正在使用CloudFlare,而SSL使用ecdsa。

最佳答案

我遇到过同样的问题。我换成了使用RestSharp发出安全的Web请求,它解决了我的问题。

10-08 06:56