2013-07-16 3 views
0

Я индексирую документы с помощью SolrPhpClient library. делая запрос POST с помощью Solr с помощью функции экстракт ответитьURL возвращен не 200 код ответа

URL http://localhost/moodledemo/pluginfile.php/99/course/overviewfiles/pre bio- data.docxвернулся нон 200 код ответа».

Это происходит только если имя файла включает пространство. Если имя файла не имеют никакого пространства она идет хорошо.

Я не заключайте, почему она возвращает не ответ 200 с файлами, которые имеют место в их именах. при обращении к тому же пути, работает в браузере.

+1

может быть, что сервер делает перенаправление на url с правильно закодированным пространством и, следовательно, возвращает код ответа 301/302? (см. http://stackoverflow.com/questions/497908/are-urls-allowed-to-have-a-space-in-them) –

ответ

0

Использование rawurlencode() решается вопрос ..

может быть сервер молы реагировала с не кодом 200 ответа с именем файла: -

How are you.doc 

Использование rawurlencode()

How%20are%20you.doc 

Спасибо :)

Смежные вопросы