У меня есть PHP-скрипт, который генерирует XML с использованием команд 'echo' и данных из базы данных.
Поэтому, если я получу доступ к этому сценарию из браузера, я смогу просмотреть данные XML и загрузить их.
Итак, я написал программное обеспечение для извлечения этих данных с помощью класса webclient. Но веб-клиент загружает только пустой файл, поэтому я думаю, что он пытается загрузить файл .php, а не генерируемый динамический контент.
PHP-скрипт отправляет header("Content-type: text/xml")
, и веб-клиент пытается загрузить с https://mySecureServer.com/db/getXMLData.php
(возможно, в этом проблема).
Есть идеи?
РЕДАКТИРОВАТЬ: код WebClient (только что разорвал некоторые локальные файловые операции):
string url = @"https://mySecureServer.com/db/getXMLData.php";
WebClient client = new WebClient();
client.DownloadFileCompleted += new AsyncCompletedEventHandler(DownloadFileCompletedEvtHdl);
client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(DownloadProgressChangedEvtHdl);
client.BaseAddress = @"https://mySecureServer.com/db/";
client.DownloadFileAsync(new Uri(url), toSavePath + filename);