Поскольку приложение ASP.NET публикует XML, вам просто нужно обработать обычный запрос POST, изменить XML, чтобы он соответствовал вашим требованиям, и опубликовать его с помощью cURL на реальном сервере cURL.В PHP это будет выглядеть примерно так (требуется более или менее мета-код, проверка ошибок и дополнительная логика):
$xml = $_POST['xml'];
// do something with posted XML
.....
// post it to the "real" cURL server
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('xml' => $xml));
$result = curl_exec($ch);
curl_close($ch);
Вот и все, проверьте документацию cURL и используйтенеобходимо, чтобы POST работал с вашим сервером, и у вас все хорошо.