Я написал метод в моей программе на C #.
Это код:
private string connect(string mypage, string myrln, string myusername , string mypassword)
{
WebRequest request = WebRequest.Create("http://localhost/vpn/"+mypage+".asp?prog=y&u="+myusername+"&p="+mypassword+"&rln="+myrln);
request.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
reader.Close();
dataStream.Close();
response.Close();
return responseFromServer;
}
При первом вызове этого метода все работало нормально.
Но во второй раз (500) внутренняя ошибка сервера повышается.
Как я могу это исправить?
Ошибка в этой строке:
HttpWebResponse response = (HttpWebResponse)request.GetResponse();