如何检查webclient是否获得正确的响应C#?

时间:2018-11-26 10:09:36

标签: c# wpf conditional-statements webclient

获得了通过短信网关发送短信的典型api请求。

是否有可能检查设备的连接?

string readUrl = "http://192.168.253.160/index.php/http_api/read_sms";
        string result;

        WebClient Client = new WebClient();

        Client.QueryString.Add("login", "admin");
        Client.QueryString.Add("pass", "password");
        Client.QueryString.Add("folder", "sentitems");
        Client.QueryString.Add("idfrom", "100");
        Client.QueryString.Add("idto", "101");
        Client.QueryString.Add("limit", "1");
        Client.Headers.Add("user-agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0");

        Stream receivedStream = Client.OpenRead(readUrl);

        StreamReader reader = new StreamReader(receivedStream);

        result = reader.ReadToEnd();

        receivedStream.Close();
        reader.Close();

        MessageBox.Show(result);

我想提出条件:

if(result == true)
 {
   button green
 }
else
 {
   button Red
 }

我知道,如果我检查具有正确ID的文件夹项目并得到正确的结果,我将得到响应,在这种情况下我可以使用什么。但是这个回应太长了。所以我只是在考虑另一个/不同的选择。

谢谢

0 个答案:

没有答案