C#调用接口并且发送数据

通过创建HttpWebRequest对象,设置方法为POST,内容类型为JSON,向指定服务地址发送数据。使用StreamWriter写入JSON内容,然后读取响应。在异常处理中,捕获错误并附带详细信息。
摘要由CSDN通过智能技术生成

1. C#调用接口

  • 需求就是A服务端要调用B服务端暴露的接口,并且发送数据

2.废话不多说看我的思路

在这里插入图片描述

3.标准方法请求


```csharp
  try
            {
                var httpWebRequest = (HttpWebRequest)WebRequest.Create(serviceAddress);
                httpWebRequest.Credentials = new NetworkCredential("wechatPush", "OA");
                httpWebRequest.Method = "POST";
                httpWebRequest.ContentType= "application/json";

                using (var stremWriter=new StreamWriter(httpWebRequest.GetRequestStream()))
                {
                    stremWriter.Write(contentJson);
                    stremWriter.Flush();
                    stremWriter.Close();

                }
                string response = string.Empty;
                var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
                using (var streamReader = new StreamReader(httpWebRequest.GetRequestStream(), Encoding.UTF8))
                {
                    response = streamReader.ReadToEnd();
                };
            }
            catch(Exception ex)
            {
                throw new Exception(serviceAddress + contentJson + ex.Message);
            }

4.注意的地方

在这里插入图片描述

5.后面你的接口调试的时候就可以拦截到请求了

搞定非常的简单

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

得想办法娶到那个女人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值