Solr URL返回了非200响应代码

Solr URL返回了非200响应代码,solr,Solr,我正在使用SolrpClient库为文档编制索引。Solr使用提取函数reply发出POST请求时 URLhttp://localhost/moodledemo/pluginfile.php/99/course/overviewfiles/pre bio-data.docx返回非200响应代码 仅当文件名包含空格时才会发生这种情况。如果文件名没有空格,则运行正常 我不知道为什么它返回非200响应,文件名中有空格。在浏览器中访问同一路径时,使用rawurlencode()解决了这个问题。 可能是j

我正在使用SolrpClient库为文档编制索引。Solr使用提取函数reply发出POST请求时

URLhttp://localhost/moodledemo/pluginfile.php/99/course/overviewfiles/pre bio-data.docx
返回非200响应代码

仅当文件名包含空格时才会发生这种情况。如果文件名没有空格,则运行正常

我不知道为什么它返回非200响应,文件名中有空格。在浏览器中访问同一路径时,使用rawurlencode()解决了这个问题。

可能是jetty服务器使用非200响应代码响应,文件名为:-

How are you.doc
使用rawurlencode()


谢谢:)

可能是服务器重定向到正确编码了空格的url,从而返回了301/302响应代码吗?(请参阅)
How%20are%20you.doc