Сервер не отправил обратно правильный ответ XML - PullRequest
2 голосов
/ 26 декабря 2008

Я использую FCKEditor в том, что при нажатии кнопки «Обзор сервера» выдается следующая ошибка.

Сервер не отправил обратно должным образом XML ответ. Пожалуйста, свяжитесь с вашим системный администратор.

Ошибка XML-запроса: не найдено (404)

Запрошенный URL:

/ FCKeditor / редактор / менеджер файлов / разъемы / осина / connector.asp? Command = ....

Я занимаюсь разработкой и тестированием своего веб-сайта на IIS7 с помощью .NET.

Ответы [ 7 ]

2 голосов
/ 28 декабря 2008

Я полагаю, что вам нужно убедиться, что вы настроили FCK для использования ASPX для FileBrowserLanguage и QuickUploadLanguage, а не asp.

У меня есть этот набор в файле CustomFckConfig.js, вместо того, чтобы изменять основной файл FckConfig.js:

// The following value defines which File Browser connector and Quick Upload
// "uploader" to use. It is valid for the default implementaion and it is here
// just to make this configuration file cleaner.
// It is not possible to change this value using an external file or even
// inline when creating the editor instance. In that cases you must set the
// values of LinkBrowserURL, ImageBrowserURL and so on.
// Custom implementations should just ignore it.
var _FileBrowserLanguage    = 'aspx' ;  // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage    = 'aspx' ;  // asp | aspx | cfm | lasso | perl | php | py

Я не могу себе представить, что IIS7 в наши дни настроен на обслуживание страниц .asp - разве он не предназначен для .aspx? Поскольку вы отметили этот вопрос как asp.net, я предполагаю, что остальная часть вашего сайта работает в .Net.

1 голос
/ 07 декабря 2009

Я шел - очень длинная прогулка, я мог бы добавить - множество предложенных решений, но так и не нашел решения, которое бы решало мою проблему.

Я продолжал получать тот же ответ:

Сервер не отправил обратно должным образом XML ответ. Пожалуйста, свяжитесь с вашим системный администратор.

Ошибка XML-запроса: ОК (200)

Запрошенный URL: https:? ... / FCKeditor / редактор / менеджер файлов / разъемы / ASPX / connector.aspx Command = GetFoldersAndFiles & Type = Изображение & CurrentFolder =% 2F & UUID = 1260177467559

Текст ответа: window.location.replace ( "HTTP: ... / FCKeditor / редактор / менеджер файлов / разъемы / ASPX / connector.aspx Command = GetFoldersAndFiles & Type = Изображение & CurrentFolder =% 2F & UUID = 1260177467559

Пока, наконец, я не подошел ближе, еще раз перечитал ответ и заметил, что запрос и ответ используют разные протоколы.

К вашему сведению, редактор реализован в защищенной части сайта, доступной только администраторам сайта. Мы используем компонент Ventaur , который выполняет автоматическое переключение HTTP / HTTPS-запросов.

Изображения - нам нужно только загрузить / просмотреть типы изображений - находятся в подкаталоге, который также настроен на использование HTTPS.

Это дало мне указание на то, откуда возникла проблема, поэтому я приступил к настройке каталога fckeditor для использования HTTPS.

Наконец-то это сработало, и я смог загрузить / просмотреть изображения.

1 голос
/ 23 июля 2009

У нас была такая же проблема с нашим сайтом, встроенным в .net 3.5 и размещенным на IIS7 Я нашел решение, которое помогло нам. Мы изменили исходный код fckeditor (небольшое исправление) и установили свойство фильтра ответов на null. Ошибка была связана со сжатием ответа сервера в asp.net. Статья, которая помогла нам, мы нашли ЗДЕСЬ . Я надеюсь, что это вам тоже поможет.

С уважением,

0 голосов
/ 03 февраля 2010

убедитесь, что ваш fckeditor.dll находится на пути к папке Bin и убедитесь, что у вас есть правильная версия

0 голосов
/ 29 декабря 2008

В дополнение к комментарию Zhaph, проверьте кодировку сервера и убедитесь, что jives в вашей конфигурации FCKEditor.

0 голосов
/ 26 декабря 2008

Это означает, что либо сопоставление URI не выполнено, либо отсутствует файл. Он пытается получить доступ к определенному URI, но не может его найти (код состояния 404).

Вы уверены, что ваша установка / настройка завершена и правильна?

0 голосов
/ 26 декабря 2008

Используя FireBug , проверьте, какой ответ сервер отправляет вам обратно.

Это можно сделать, проверив вкладку Консоль после нажатия кнопки «Просмотреть сервер».

Таким образом, вы можете видеть, что именно поступает с сервера, и вы сможете отлаживать его.

...