我从我正在处理的一家公司获得了一段示例代码,说明如何将 XML 数据发布到 URL,然后读取响应。对我来说不幸的是,在 VBS 中,我没有很好的工作知识:
这是我感兴趣的代码部分。这应该传递读入 oXML 的 XML 文件,然后发布它并读取响应:
set oHTTP = CreateObject("Microsoft.XMLHTTP")
oHTTP.open "POST", "http://www.ophub.net/opxml/response.asp", false,00092,QW 'file url - with dealers Account number, Password
oHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
oHTTP.setRequestHeader "Content-Length", Len(sRequest)
oHTTP.send oXML
根据我在 PHP 中对此的理解,这可以使用 cUrl 完成,我从网上阅读的位中得出以下内容,但这不起作用,我不知道为什么。
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: application/x-www-form- urlencoded"));
curl_setopt($ch, CURLOPT_URL, "http://www.ophub.net/opxml/response.asp");
curl_setopt($ch, CURLOPT_USERPWD, "00092:QW");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "XML=" . $xml);
$content=curl_exec($ch);
echo $content;
我确信我离我需要的东西不远,但我似乎无法到达那里,所以任何 hep 都会非常感激。