我知道这可能是一个虚拟的问题,但我面对PHP的需求,我已经做了一些非常简单的事情,但现在我真的需要帮助。
我有这种情况:
我使用以下URL调用Java Rest WS:
http://192.168.3.41:8021/com.search.ws.module.ModuleSearch/getResults/jsonp?xmlQuery=%3C?xml%20version%3D'1.0'%20encoding%3D'UTF-8'?%3E%3Cquery%20ids%3D%2216535%22%3E%3CmatchWord%3Ehave%3C/matchWord%3E%3CfullText%3E%3C![CDATA[]]%3E%3C/fullText%3E%3CquotedText%3E%3C!...但为此,我必须使用Java util类来替换xml参数中的某些特殊字符,因为原始xml类似于:
<?xml version='1.0' encoding='UTF-8'?>avoirAND00all10...现在,我被要求创建一个PHP页面,在该页面中,我可以将XML设置为输入,并使用提交按钮向REST WS请求它。我做了一个方法,但似乎没有工作,在这里我粘贴我的代码:
if($_POST['btnSubmit'] == "Submit")
{
$crudXmlQuery = $_POST['inputXml'];
echo $crudXmlQuery;
echo "=================================================";
$xml = str_replace("%", "%25", $crudXmlQuery);
$xml = str_replace("&", "%26", $crudXmlQuery);
$xml = str_replace("=", "%3D", $crudXmlQuery);
echo $xml;
//$ch = curl_init($url);
//curl_setopt ($ch, CURLOPT_POST, 1);
//curl_setopt ($ch, CURLOPT_POSTFIELDS,'inputXml='.$xml);
//$info = curl_exec ($ch);
//curl_close ($ch);
}
?>
Please insert your XML Query
我评论了cURL的部分内容,因为它给了我一些问题,我不知道如何处理这个需求,如果有人能帮助我,我会很感激。提前致谢。最好的祝福。