Я получаю
400 Ошибка неверного запроса
... всякий раз, когда я пытаюсь открыть файл , но я могу писать в него просто отлично.
Я пытался использовать новые StreamReader, File.OpenRead (путь) и т. Д., И всегда получаю одну и ту же ошибку. Комментирование кода, связанного с потоковым ридером, позволяет мне записать имя пользователя в файл.
public bool isValidUsername(string username)
{
string path = System.Web.HttpContext.Current.Server.MapPath("users.txt");
StreamReader sr = new StreamReader(path);
string nextLine = sr.ReadLine();
while (nextLine != null)
{
if (string.Compare(nextLine, username) == 0)
{
return false;
}
nextLine = sr.ReadLine();
}
File.AppendAllText(path, username + "\n");
return true;
}
Я пытаюсь прочитать файл, содержащий имена пользователей, чтобы убедиться, что данное имя пользователя еще не занято, и если это не так, я хочу добавить это имя пользователя в текстовый файл. Я знаю, что путь правильный, потому что я могу записать в него строку AppendAllText.