我正在尝试连接外部服务器以进行作业。但是,我很困惑如何继续。我有以下代码:我收到来自cURL请求的HTML表单响应
$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表单:
我怎么张贴到使用卷曲这种形式?我需要上传一个自定义的XML脚本,但正如我所理解的cURL,一切都是使用一个请求完成的。您在一个请求中连接,上传并收到全部答复。如何将数据存入此服务器?
我收到回$result的HTML如下:
XML Order Envolope File:2013-10-05
Chud37
+0
的可能重复的[卷曲PHP文件上传(http://stackoverflow.com/questions/3892617/curl-php-file-upload) –