Я новичок в C#. Я хочу отправить сообщение из настольного приложения с помощью C#, потому что я купил API от мобильной компании (Telenor). По их документам сначала я должен получить идентификатор аутентификации, отправив запрос на этот URL (https://telenorcsms.com.pk:27677/corporate_sms2/api/auth.jsp?msisdn=xxxx&password=xxx), и это дает мне ответ в формате XML, как это:webresponse от стороннего участника, используя их API, C#
<?xml version="1.0" encoding="UTF-8" ?>
<corpsms>
<command>Auth_request</command>
<data>Session ID</data>
<response>OK</response>
</corpsms>
Теперь мне нужен идентификатор сеанса, который находится в <data>
узла, для дальнейшего использования для отправки сообщения типа (https://telenorcsms.com.pk:27677/corporate_sms2/api/sendsms.jsp?session_id=xxxx&to=923xxxxxxxxx,923xxxxxxxxx,923xxxxxxxxx&text=xxxx&mask=xxxx).
Я пробовал много методов, чтобы вывести идентификатор сеанса и использовать его, но понятия не имею, как это сделать. его мой код:
WebClient client = new WebClient();
client.Headers.Add ("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
Stream data = client.OpenRead ("https://telenorcsms.com.pk:27677/corporate_sms2/api/auth.jsp?msisdn=xxxx&password=xxx");
StreamReader reader = new StreamReader (data);
StreamReader objreadr = new StreamReader(data);
string s = reader.ReadToEnd();
Вам нужна помощь разбора XML? Покажите нам, что вы пробовали, и мы сможем указать вам в правильном направлении. – t0mppa
строка s имеет ответ, от я хочу получить идентификатор –
Пожалуйста, не публикуйте код в комментариях (выглядит ugly & people не всегда читают все комментарии), просто отредактируйте свой вопрос и добавьте его там. – t0mppa