我是C#的新手。我想使用C#從桌面應用程序發送消息,因爲我從移動公司(Telenor)購買了API。根據他們的證件,我首先必須通過發送請求到該URL(https://telenorcsms.com.pk:27677/corporate_sms2/api/auth.jsp?msisdn=xxxx&password=xxx)獲得認證標識,這讓我在XML格式的響應是這樣的:來自第三方的web響應,使用他們給定的API,C#
<?xml version="1.0" encoding="UTF-8" ?>
<corpsms>
<command>Auth_request</command>
<data>Session ID</data>
<response>OK</response>
</corpsms>
現在我需要它是<data>
會話ID節點,以進一步用於發送消息,如(https://telenorcsms.com.pk:27677/corporate_sms2/api/sendsms.jsp?session_id=xxxx&to=923xxxxxxxxx,923xxxxxxxxx,923xxxxxxxxx&text=xxxx&mask=xxxx)。
我嘗試了很多方法來顯示會話ID並使用它,但不知道如何去做。 其我的代碼:
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有反應,從我想要得到的ID –
請不要在評論中發佈代碼(看起來醜陋&人們並不總是閱讀所有評論),只需編輯您的問題,並將其添加到那裏。 – t0mppa