我是XML新手,通常使用JSON传递数据。我正在使用一个新系统,这是他们关于传递数据的指示的一部分:
然后,XML内容可以作为PAYLOAD在流上发送,也可以作为附加参数发送。如果后者完成,则参数名称为RequestXML
我不确定这意味着什么?我担心如果我把它作为参数传递,但我有很多文本,它会使URL太长,所以我想做PAYLOAD选项。我正在使用PHP和Jquery来生成数组。我可以使用PHP创建一个XML文件,并将其正确格式化为XML,但发送它会使我感到困惑。
我需要做什么才能将其作为PAYLOAD发送?
答案 0 :(得分:1)
您可能只想发送POST HTTP请求。以下是使用curl库的示例:
<?php
$url = "https://example.com/service";
$xml = "<foo />";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
?>