前言:
我们在开发上位机软件和mes系统通信的过程中,经常需要通过HTTP协议和Mes系统通信,而且一般Mes厂商要求我们使用HTTP协议的Get和Post方法,本文就是详细如何使用C#利用Get和Post方法和Mes系统通信,而且在和厂商通信之前,我们也可以模拟Http服务器来检验我们传输的数据有没有问题,以及使用Posman这个Http客户端工具去检测Mes厂商的接口是否有问题。
1、Http服务器的模拟搭建
我们在开发完了我们的Http通信的程序以后,假设Mes厂商的接口这时候还没有开发好,但是我们可以提前搭建好一个Http服务器测试我们的客户端程序,这样就能极大的加快我们Mes通信的调试进度,在C#中有个非常好用的类,那就是HttpListener类,这个类可以模拟Http服务器,代码如下:
1.1 开始Http服务器监听
class HttpServer
{
private