我正在尝试连接外部服务器以获取作业。但是,我很困惑如何继续。我有以下代码:
$username = '****';
$password = '****';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://****:9443/submitorder');
curl_setopt($ch, CURLOPT_USERPWD, $username.':'.$password);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/xml"));
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_PROTOCOLS, CURLPROTO_HTTPS);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
$result = curl_exec($ch);
echo $result;
当我echo $result现在,我得到一个HTML表单:
我应该如何使用cURL POST到该表单?我需要上传一个自定义XML脚本,但正如我理解cURL,一切都是使用一个请求完成的。您在一个请求中连接,上载和接收响应。如何将我的数据导入此服务器?
我在$result收到的HTML如下:
XML Order Envolope File: