php使用curl模拟post请求提交xml

WBOY
Freigeben: 2016-07-25 08:46:52
Original
1330 Leute haben es durchsucht
php使用curl模拟post请求提交xml   (请求的是Java服务器上的接口)
但是使用httprequest  在jsp里边请求能够成功
JAVA中这样对post数据做了处理,同样我在php中用过asXML()之后还是不能解决
    Element r=rootEle.element("hmac");
    r.setText(signMessage);
    result.put("xml",xml);
    document.setXMLEncoding("GBK");
    System.out.println("完整xml请求报文:"+document.asXML());


下边是php的
        public function test(){
$testHost = 'http://127.0.0.1:8080'
                $data='        George        John        Reminder        Don't forget the meeting! ';
                $response=$this->sendPost($textHost,$data);
                echo ($response);
            
        }
        protected function 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;
        }



Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage