想获得一个网络上的服务器的时间。
但调试时老提示错误 "Section=ResponseStatusLine"
怎么办?代码如下 HttpWebRequest request = null;
HttpWebResponse response = null;
Stream receiveStream = null;
StreamReader readStream = null; request = (HttpWebRequest)WebRequest.Create("http://time.nist.gov:13/nist"); Console.WriteLine(request.RequestUri.AbsolutePath); response = (HttpWebResponse)request.GetResponse();
receiveStream = response.GetResponseStream(); // Pipes the stream to a higher level stream reader with the required encoding format.
readStream = new StreamReader(receiveStream);
string line = "";
while (true)
{
line = readStream.ReadLine(); //readStream.ReadToEnd();
if (line == null || line.Equals(""))
{
break;
}
string timenow = line;
MessageBox.Show(timenow);
}
但调试时老提示错误 "Section=ResponseStatusLine"
怎么办?代码如下 HttpWebRequest request = null;
HttpWebResponse response = null;
Stream receiveStream = null;
StreamReader readStream = null; request = (HttpWebRequest)WebRequest.Create("http://time.nist.gov:13/nist"); Console.WriteLine(request.RequestUri.AbsolutePath); response = (HttpWebResponse)request.GetResponse();
receiveStream = response.GetResponseStream(); // Pipes the stream to a higher level stream reader with the required encoding format.
readStream = new StreamReader(receiveStream);
string line = "";
while (true)
{
line = readStream.ReadLine(); //readStream.ReadToEnd();
if (line == null || line.Equals(""))
{
break;
}
string timenow = line;
MessageBox.Show(timenow);
}
你没明白我的意思吧。举例:某授时中心网站对外提供时间校对服务,我现在就想写几行代码,去它的网站获取时间。我写的代码是从这个网址获取时间http://time.nist.gov:13/
你打开这个网址看看。
可能得用TCP协议啥的?