Как да декодирам данни, върнати в URL адреса на отдалечени ресурси (webfeed.aspx) на RDP сървър?

Как да декодирам съдържанието rdweb/feed/webfeed.aspx от сървър за отдалечен работен плот на Microsoft (RDP)?

Имам затруднения с намирането на кодирането на webfeed.aspx или по-конкретно https:// RDP url /rdweb/feed/webfeed.aspx url на RDP клиента. В RDP клиента на Microsoft данните се преобразуват в препратки към директории и приложения, които могат да се използват като преки пътища за RDP връзката.

Файлът, който получавам, изглежда е base64 кодиран файл. От това, което прочетох, това трябва да е XML файл, който описва ресурсите, но изглежда, че е компресиран или кодиран по някакъв начин. Нямам проблем с получаването на данните. Мога да го прочета чрез браузър (макар и да не го разбирам) и RDP клиентът на Microsoft изтегля данните по подходящ начин, така че данните са добри. Трябва да декодирам/обработя данните, защото разширявам RDP инструмент с отворен код, за да правя същото като RDP клиента на Microsoft.

Ето пример от текстовия файл от rdweb/feed/webfeed.aspx на тестов сървър

46672D19C141995BFAA3317324E7595B8AF001B09CF315A3668E2335F383079AA7397E6E8ADF56379306F18DCCFFB4A542CC4C8B81609D5E9D738F8347BC0372EB 7513DD797EF0BFA921F7D6E2A108C6A12F44712D57D6191FB068AF1733256291BC0BD7429AD585DA9E6ECC3D1380562A091E980D6908E2E0EF4184689329686AD132E2 D63945810D93F88ECAEC6A0B9460F23B9ABF229F974D3B32D0D7415CD8EAF1B6B93678718C9E658F0CEDA604D5294FF3458FB2ABD798A668E8E6714939C8115EC00A1 3354F8EF22563CF65F5C6D053306D4C3276032D045752412BA760C683C5


person turbogeek    schedule 12.11.2013    source източник
comment
Това изглежда като дубликат на: stackoverflow.com/questions/7179951/   -  person ctlacko    schedule 13.11.2013
comment
Не е дубликат, защото този въпрос е свързан с използването на SOAP като цяло. Ако приемем, че това не е директно SOAP повикване, защото простото попадение на URL връща данни. Може да има сапун в страницата webfeed.aspx, но това е недостъпно за мен за манипулиране и още по-малко документация.   -  person turbogeek    schedule 13.11.2013
comment
Това очевидно са HEX данни: произволна цифра, но без алфа символ › F. Трябва да се преобразува в ASCII или двоичен код. Преобразуването на ascii е главно непечатаеми знаци, така че това вероятно са двоични данни.   -  person Joel Coehoorn    schedule 22.11.2013
comment
Всъщност това е двоично. Това, което търся, е как да конвертирам това в нещо, което мога да чета програмно.   -  person turbogeek    schedule 22.11.2013


Отговори (1)


Опитвали ли сте нещо подобно?

HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create("https://RDPurl/rdweb/feed/webfeed.aspx");

HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();

string connectionXml;

using (StreamReader streamReader = new StreamReader(httpWebResponse.GetResponseStream()))
{
    connectionXml = streamReader.ReadToEnd();
}

По-подробен код е тук.

Полученият низ connectionXml трябва да бъде Синтаксис на списъка с ресурси.

person Rich C    schedule 04.12.2013