API大师课

这段代码演示了如何使用C#的HttpWebRequest类进行POSTAPI调用。它首先创建一个请求到指定URL,设置请求方法为POST,内容类型为JSON,然后将对象转换为JSON格式并写入请求体。接着,它发送请求并读取响应,最后返回响应的字符串内容。
摘要由CSDN通过智能技术生成

1.API调用

  public void MaterialInfoSync(MaterialInfoDto materialInfo)
  {
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://172.16.66.94:8010/api/ThreeDEModule/MaterialInfoSync");

            //设置请求类型
            request.Method = "POST";
            //设置请求消息主体的编码方法
            request.ContentType = "application/json";
            //参数转JSON格式
            var data = Common.ConvertObjectToJson(materialInfo);
            byte[] byteArray = Encoding.UTF8.GetBytes(data);
            //指定客户端post请求携带的数据的长度
            request.ContentLength = byteArray.Length;

            //创建一个tream,用于写入post请求所携带的数据(该数据写入了请求体)
            Stream stream = request.GetRequestStream();
            stream.Write(byteArray, 0, byteArray.Length);
            stream.Close();

            //获取请求的响应实例
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            //获取读取流实体,用来以UTF8字符集读取响应流中的数据
            StreamReader myStreamReader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
            //进行数据读取
            string retString = myStreamReader.ReadToEnd();
            myStreamReader.Close();
            return;
  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值