HttpClient 调用WebService

与世无争的帅哥 提交于 2020-08-17 08:31:22
public static string UseWebService(string url,Dictionary<string,string> dic)
        {
            try
            {
                HttpClient client = new HttpClient();
                var jsonCon =string.Join("&",dic.Select(d=>$"{d.Key}={HttpUtility.UrlEncode(d.Value)}"));
                HttpContent httpContent = new StringContent(jsonCon, Encoding.UTF8, "application/x-www-form-urlencoded");
                var Res = client.PostAsync(url, httpContent).Result;
                var result = Res.Content.ReadAsStringAsync().Result;
                return result;
            }
            catch (Exception e)
            {
                return "";
            }
        }

调用方法

var url = "http://。。/Service.asmx/方法名称";
 var dic=new Dictionary<string,string>{{"参数名称",参数值}};
string result = Http.UseWebService(url, dic);

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!