#c# #cookies #httpwebrequest
#c# #файлы cookie #httpwebrequest
Вопрос:
Я пытаюсь добавить файл cookie для определенного URL-адреса в webrequest
request.CookieContainer.Add(new Uri(loginURI), new Cookie("$Dir", "/root/"));
Говорится, что в filename $ Dir ошибка. Почему?
Также мне нужно дважды дублировать cookie с $ Dir и $ Date, но это позволяет установить только 1 раз. Возможно ли это исправить?
Комментарии:
1. Пожалуйста, опубликуйте точную ошибку и проясните второй вопрос.
2. Мне нужно дважды добавить файл cookie $ Dir в CookieContainer: Ошибка: Необработанное исключение типа ‘System.Net.CookieException’ произошло в System.dll Дополнительная информация: запрещенная часть «Name» = «$ Dir» файла cookie.
Ответ №1:
К сожалению, знак доллара не может быть первым символом в имени файла cookie.
Взято из этой статьи в MSDN:
Внутри имени не должны использоваться следующие символы: знак равенства, точка с запятой, перевод строки (n), возврат (r), табуляция (t) и пробел. Символ знака доллара («$») не может быть первым символом.
Надеюсь, это поможет.