WebService
1. WebService和MES系统
- 现在很多工厂的数据上传采用MES上传模式,由客户端软件将数据文件生成到工控机的固定位置,服务器自动抓取。
- 而下载数据又可以采用WebService,模式和天气预报类似。服务器就像国家天文台一样,把作业信息和调用方法发布到Web端,所有的客户端都可以直接使用Web端上面的方法获取信息。
- 下面就用一个天气预报的例子来说明一下。
2. 天气预报示例
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
- 首先要添加Web引用,要不然可是用不了的。
选择高级
选择添加Web引用
将URL网址填进去,点右面的按钮,然后可以修改一下引用名。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WebServiceTest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
var w = new WebWeather.WeatherWebService();
string[] str = w.getSupportCity("");
string tmp = "";
for (int i = 0; i < str.Length; i++)
{
tmp += str[i];
}
MessageBox.Show(tmp);
}
}
}