我目前正在尝试在C#中从使用SSL的服务器获取响应。我有Java代码可以做到这一点,但看起来它们并不能逐字翻译。
我找到了一些可用于常规页面的代码,但对于我需要的那个页面不起作用(也许是因为SSL的原因)。以下是代码:
WebRequest request = WebRequest.Create("https://" + sslServerHost + ":" + sslServerPort);
request.Proxy = null;
request.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
更新:很抱歉,我似乎忘记了错误是什么。 我在“HttpWebResponse response = (HttpWebResponse)request.GetResponse();��这一行处收到协议违规异常。 有什么想法吗?谢谢大家。