Marklogic Url-Rewriter не работает и нуждается в помощи для правильной настройки - PullRequest
0 голосов
/ 10 октября 2018

У меня есть файл Xquery, который загрузит текстовый файл и передаст его перезаписчику URL (который был предварительно настроен в конфигурации сервера ранее) и перенаправит входящий запрос в соответствующее местоположение.В rewriter.xqy мои настройки конфигурации не работают должным образом.Я не уверен, как отладить код и выяснить проблему.

Пожалуйста, найдите код ниже:

form.xqy
<html xmlns="http://www.w3.org/1999/xhtml">
<body> 
<form name="media" action="/action/action-media/action-media.xqy" 
 method="post" enctype="multipart/form-data"> 
<h1>UploadInputFile</h1>
<p><label>File to upload  <input type="file" class="name" 
 name="uploadfile" size="50" multiple="false"/></label></p> 
 <p><input type="submit" value="submit"/></p> 
 </form> 
 </body>
 </html>  

rewriter.xqy

let $rest-request := rest:rewrite($requests:options)
return if($rest-request)
          then $rest-request
        else xdmp:get-request-url()

requests.xqy
<request uri="fn:concat("^",$BEGPOINT,'/([a-zA-Z]{5})-([a-zA-Z]{5}. 
(^xqy.))" endpoint="{$ENDPOINT}">
<uri-param name="uploadfile">$1</uri-param>
<http method="POST"/>
</request>

Url-Rewriter (ML-admin-config):
/action/action-media/sys/rewriter.xqy  

Как я могу исправить этот код?

...