Я получаю эту ошибку, когда выполняю некоторые запросы ftp через мой код C # с использованием ftpWebRequest
System.Net.WebException was caught
Message="The remote server returned an error: (501) Syntax error in parameters or arguments."
Source="System"
StackTrace:
at System.Net.FtpWebRequest.SyncRequestCallback(Object obj)
at System.Net.FtpWebRequest.RequestCallback(Object obj)
at System.Net.CommandStream.InvokeRequestCallback(Object obj)
at System.Net.CommandStream.Abort(Exception e)
at System.Net.FtpWebRequest.FinishRequestStage(RequestStage stage)
at System.Net.FtpWebRequest.GetResponse()
at CMS.Controllers.CMSController.GrabWebPage(String webPath) in n:
Дело в том, что это случается только иногда. Если я сделаю 20 запросов, я могу получить их только один раз, и я не понимаю, почему, поскольку я делаю запросы динамически и просто переключаюсь между ними.
Это то, что я делаю
- Определить путь к файлу на сервере
- Динамически разбить пути на веб-страницу ..
- нажмите на один из этих путей, и он отправит путь на сервер
- выполняет ftpWebRequest для поиска файла
- загружает файл и выкладывает содержимое на страницу через ajax.
Итак, я сделал 2 динамические ссылки, подобные этой, на своей веб-странице, и я просто переключаюсь между ними, и через X раз я получаю эту ошибку. Таким образом, я не вижу, как синтаксис неправильный, когда он работал X количество раз, и поскольку я отправляю путь через ajax, это не значит, что страница обновляется, и если воссозданные пути - это один и тот же путь.
Итак, что я должен искать, чтобы выяснить, почему у меня возникает эта проблема. Какой синтаксис может вызвать появление этой ошибки?