ホームページ > バックエンド開発 > PHPチュートリアル > PHP は、curl を使用して、XML を送信するポストリクエストをシミュレートします。

PHP は、curl を使用して、XML を送信するポストリクエストをシミュレートします。

WBOY
リリース: 2016-07-25 08:46:52
オリジナル
1357 人が閲覧しました
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=' George< /to> $response=$this->sendPost($textHost,$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;
}



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート