zoukankan      html  css  js  c++  java
  • WinForm程序访问OpenAP查询快递

    上次在看到博客园上有一篇通过winform访问查询快递的OpenAPI文章,没有交待怎么实现,也没有代码,所以自己试了下,通过两种方法成功查询到快递信息。

    1,通过 HttpWebRequest和HttpWebResponse

           HttpWebRequest request = HttpWebRequest.Create("http://api.kuaidi100.com/apione" + "?com="+comboBox2.SelectedText+"&nu="+comboBox1.SelectedText+"&show=4") as HttpWebRequest;
    request.Method = "GET";
    request.ContentType = "text/plain";
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    Stream stream = response.GetResponseStream();
    StreamReader reader = new StreamReader(stream,System.Text.Encoding.Default);
    string result = reader.ReadToEnd();
    tbresult.Text = result;
    stream.Close();
    
    

    2,通过WebClient

    WebClient client = new WebClient();
    client.DownloadDataCompleted += new DownloadDataCompletedEventHandler(client_DownloadDataCompleted);
    client.Encoding = System.Text.Encoding.UTF8;
    tbresult.Text=client.DownloadString("http://api.kuaidi100.com/apione" + "?com=" + comboBox2.Text + "&nu=" + comboBox1.Text + "&show=3");

    用WebClinet相对HttpWebRequest和HttpWebResponse来说更简单一些,另外还可以进行异步传输,所以我比较喜欢用WebClient

    当然,还可以使用WebBrowser,不过WebBrowser主要用来浏览,这里只是获取数据,就没必要了

  • 相关阅读:
    grid layout
    flex box布局
    box-shadow
    text-shadow
    border-radius
    manjaro conky配置
    博客园样式设置
    python排序参数key以及lambda函数
    python-批量解压zip、rar文件
    Python
  • 原文地址:https://www.cnblogs.com/liaochifei/p/2205280.html
Copyright © 2011-2022 走看看