PHP は、curl を使用してポストリクエスト送信 XML (Java サーバー上のインターフェースをリクエスト) をシミュレートします ただし、httprequest を使用して JSP でリクエストすることは成功します JAVAでも同様に投稿データがこのように処理されますが、PHPでasXML()を使用しても解決できません 。 要素 r=rootEle.element("hmac"); r.setText(signMessage); result.put("xml",xml); document.setXMLEncoding("GBK"); System.out.println("完全な XML リクエスト メッセージ:"+document.asXML()); 以下php パブリック関数テスト(){ $testHost = 'http://127.0.0.1:8080' $data=' echo ($response); } 保護された関数 sendPost($url,$data){ $curl =curl_init(); Curl_setopt($curl, CURLOPT_URL, $url); Curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); Curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); if (!empty($data)){ curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); } Curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $output =curl_exec($curl); curl_close($curl); return $output; } |