我正在嘗試連接外部服務器以進行作業。但是,我很困惑如何繼續。我有以下代碼:我收到來自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如下:
<form enctype="multipart/form-data" method="post"> XML Order Envolope File: <input name="filename" type="file"> <input type="submit" value="Send"> </form>
的可能重複的[捲曲PHP文件上傳(http://stackoverflow.com/questions/3892617/curl-php-file-upload) –