Winform C#客户端调用接口方法封装

本文介绍如何在Winform应用中封装C#的GET和POST接口调用方法,用于调用外部API。利用Visual Studio的工具将JSON转换为类,并确保序列化和反序列化的正确性,以实现与接口的顺利交互。
摘要由CSDN通过智能技术生成

Winform C#客户端调用接口方法封装

编码中,偶尔需要调用其他方提供的API或者其他端交互的API。封装了常用的调用的get请求与post的请求。

接口返回值为Json,复制返回值通过VisualStudio 【编辑】--》【选择性粘贴】--》【将Json粘贴为类】可以自动生成返回结果类,类型可以修改为有意义的,但是字段属性不能修改,要与接口返回一致。通过json序列化,将结果序列化为可用的对象。

需要引用:

using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Win32;
using System.Net;
using System.IO;
using Newtonsoft.Json;
using System.Collections.Specialized;

namespace SmartDP.Common.Utils
{
    public class CallInterfaceDemo
    {
        /// <summary>
        /// Get 请求 返回Json
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="url"></param>
        /// <param name="dicParams"></param>
        /// <returns></returns>
        public T GetInterfaceDemo<T>(string url, Dictionary<string,string> dicParams)
        {
            T t1 = default(T);

            StringBuilder sbUrl = new StringBuilder();
            string result = "";
            try
            {
                //拼接访问地址
                sbUrl.Append(url);
                //拼接get接口的参数
                int i = 0;
                foreach (var key in dicParams.Keys)
                {
                    if
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值